# GH-70592
var f: Callable = func ():
x = 2
return 1
var x: int = f.call()
var g: Array[Callable] = [
func ():
y += 10
return 1,
func ():
y += 20
return 2,
]
var y: int = g[0].call() + g[1].call()
func test():
print(x)
f.call()
print(x)
print(y)
g[0].call()
g[1].call()
print(y)
# This prevents memory leak in CI. TODO: Investigate it.
# Also you cannot run the `EditorScript` twice without the cleaning. Error:
# Condition "!p_keep_state && has_instances" is true. Returning: ERR_ALREADY_IN_USE
f = Callable()
g.clear()