Merge pull request #73899 from vnen/gdscript-init-defaults-beforehand

GDScript: Initialize all defaults beforehand in implicit constructor
This commit is contained in:
Rémi Verschelde 2023-02-26 15:59:27 +01:00
commit c118790eb9
No known key found for this signature in database
GPG key ID: C3336907360768E1
3 changed files with 48 additions and 10 deletions

View file

@ -0,0 +1,20 @@
extends Node
@onready var later_inferred := [1]
@onready var later_static : Array
@onready var later_static_with_init : Array = [1]
@onready var later_untyped = [1]
func test():
assert(typeof(later_inferred) == TYPE_ARRAY)
assert(later_inferred.size() == 0)
assert(typeof(later_static) == TYPE_ARRAY)
assert(later_static.size() == 0)
assert(typeof(later_static_with_init) == TYPE_ARRAY)
assert(later_static_with_init.size() == 0)
assert(typeof(later_untyped) == TYPE_NIL)
print("ok")

View file

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