summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/tests/scripts/analyzer/warnings/unsafe_cast.gd
blob: 1a6d10f8f75251ded61fb61a4aaaced9167c4e69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# We don't want to execute it because of errors, just analyze.
func no_exec_test():
	var weak_int = 1
	print(weak_int as Variant) # No warning.
	print(weak_int as int)
	print(weak_int as Node)

	var weak_node = Node.new()
	print(weak_node as Variant) # No warning.
	print(weak_node as int)
	print(weak_node as Node)

	var weak_variant = null
	print(weak_variant as Variant) # No warning.
	print(weak_variant as int)
	print(weak_variant as Node)

	var hard_variant: Variant = null
	print(hard_variant as Variant) # No warning.
	print(hard_variant as int)
	print(hard_variant as Node)

func test():
	pass