GDScript: Fix uninitialized local variables not being reset
This commit is contained in:
parent
86415f0245
commit
27d7760f41
10 changed files with 190 additions and 73 deletions
|
|
@ -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)
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
GDTEST_OK
|
||||
<null>
|
||||
<null>
|
||||
<null>
|
||||
Loading…
Add table
Add a link
Reference in a new issue