godot/modules/gdscript/tests/scripts/parser/warnings/incompatible_ternary.gd

9 lines
384 B
GDScript3
Raw Normal View History

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