summaryrefslogtreecommitdiff
path: root/modules/gdscript/tests/scripts/parser/warnings/incompatible_ternary.gd
blob: a93ecb66b1a2cebe51b2a619f9b6b767ec9bda91 (plain)
1
2
3
4
5
6
7
8
func test():
	# The ternary operator below returns values of different types and the
	# result is assigned to a typed variable. This will cause a run-time error
	# if the branch with the incompatible type is picked. Here, it won't happen
	# since the `false` condition never evaluates to `true`. Instead, a warning
	# will be emitted.
	var __: int = 25
	__ = "hello" if false else -2