Merge pull request #75885 from AThousandShips/compound_fix

[GDScript] Fix incorrect compound assignment
This commit is contained in:
Rémi Verschelde
2023-04-25 16:17:02 +02:00
3 changed files with 38 additions and 11 deletions

View File

@ -0,0 +1,31 @@
# https://github.com/godotengine/godot/issues/75832
@warning_ignore("narrowing_conversion")
func test():
var hf := 2.0
var sf = 2.0
var i := 2
i *= hf
i *= sf
i *= 2.0
print(i)
var v2 := Vector2i(1, 2)
v2 *= hf
v2 *= sf
v2 *= 2.0
print(v2)
var v3 := Vector3i(1, 2, 3)
v3 *= hf
v3 *= sf
v3 *= 2.0
print(v3)
var v4 := Vector4i(1, 2, 3, 4)
v4 *= hf
v4 *= sf
v4 *= 2.0
print(v4)
var arr := [1, 2, 3]
arr += [4, 5]
print(arr)

View File

@ -0,0 +1,6 @@
GDTEST_OK
16
(8, 16)
(8, 16, 24)
(8, 16, 24, 32)
[1, 2, 3, 4, 5]