# https://github.com/godotengine/godot/issues/73273
func other(callable : Callable):
callable.call()
func four_parameters(_a, callable : Callable, b=func(): print(10)):
callable.call()
b.call()
func test():
var v
@warning_ignore("confusable_capture_reassignment")
v=func():v=1
if true: v=1
print(v)
print()
@warning_ignore("standalone_ternary")
v=func(): print(2) if false else print(3)
@warning_ignore("unsafe_cast")
(v as Callable).call()
print()
v=func():
print(4)
print(5)
@warning_ignore("unsafe_cast")
if true: (v as Callable).call()
print()
@warning_ignore("unsafe_call_argument")
other(v)
print()
other(func(): print(6))
print()
other(func():
print(7)
print(8)
)
print()
four_parameters(1,func():print(9))
four_parameters(1,func():print(9), func(): print(11))
four_parameters(1,func():
print(12)
print(13)
, func(): print(11))
print()
from_ticket()
func from_ticket():
var _v
if true: _v = (func(): test())
if true: _v = (func(): test())
if true: _v = (func(): test())
if true: _v = func(): test()
if true: _v = func(): test()
print(14)