GDScript: Fix uninitialized local variables not being reset

This commit is contained in:
Danil Alexeev
2024-03-28 21:57:56 +03:00
parent 86415f0245
commit 27d7760f41
10 changed files with 190 additions and 73 deletions

View File

@@ -0,0 +1,21 @@
# GH-89958
func test():
if true:
@warning_ignore("unused_variable")
var a = 1
@warning_ignore("unused_variable")
var b := 1
@warning_ignore("unused_variable")
var c := 1
if true:
@warning_ignore("unassigned_variable")
var a
print(a)
@warning_ignore("unassigned_variable")
var b
print(b)
@warning_ignore("unassigned_variable")
var c: Object
print(c)

View File

@@ -0,0 +1,4 @@
GDTEST_OK
<null>
<null>
<null>