GDScript: Fix type certainty for result of ternary operator

This commit is contained in:
Dmitrii Maganov
2023-02-01 14:52:18 +02:00
parent 0a9e6e478e
commit 1a810ff45e
5 changed files with 23 additions and 1 deletions

View File

@@ -0,0 +1,12 @@
func test():
var left_hard_int := 1
var right_hard_int := 2
var result_hard_int := left_hard_int if true else right_hard_int
assert(result_hard_int == 1)
var left_hard_variant := 1 as Variant
var right_hard_variant := 2.0 as Variant
var result_hard_variant := left_hard_variant if true else right_hard_variant
assert(result_hard_variant == 1)
print('ok')

View File

@@ -0,0 +1,2 @@
GDTEST_OK
ok