summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/tests/scripts/runtime/features/static_method_as_callable.gd
blob: 97e9da3b26700b21693301fd5a6e3af68d89cf28 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# GH-79521, GH-86032

class_name TestStaticMethodAsCallable

static func static_func() -> String:
	return "Test"

static func another_static_func():
	prints("another_static_func:", static_func.call(), static_func.is_valid())

func test():
	var a: Callable = TestStaticMethodAsCallable.static_func
	var b: Callable = static_func
	prints(a.call(), a.is_valid())
	prints(b.call(), b.is_valid())
	@warning_ignore("static_called_on_instance")
	another_static_func()
	TestStaticMethodAsCallable.another_static_func()