virtualx-engine/modules/gdscript/tests/scripts/runtime/features/lambda_get_method.gd

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

22 lines
564 B
GDScript3
Raw Normal View History

# https://github.com/godotengine/godot/issues/94074
func foo():
pass
func test():
var lambda_self := func test() -> void:
foo()
var anon_lambda_self := func() -> void:
foo()
print(lambda_self.get_method()) # Should print "test".
print(anon_lambda_self.get_method()) # Should print "<anonymous lambda>".
var lambda_non_self := func test() -> void:
pass
var anon_lambda_non_self := func() -> void:
pass
print(lambda_non_self.get_method()) # Should print "test".
print(anon_lambda_non_self.get_method()) # Should print "<anonymous lambda>".