GDScript: Allow elements of a parent class in a typed array literal

This commit is contained in:
Dmitrii Maganov 2023-03-28 13:47:24 +03:00
parent f818d2b98f
commit 8655d979a1
4 changed files with 20 additions and 2 deletions

View file

@ -0,0 +1,7 @@
class Foo: pass
class Bar extends Foo: pass
class Baz extends Foo: pass
func test():
var typed: Array[Bar] = [Baz.new() as Foo]
print('not ok')

View file

@ -0,0 +1,7 @@
GDTEST_RUNTIME_ERROR
>> ERROR
>> on function: assign()
>> core/variant/array.cpp
>> 222
>> Method/function failed.
not ok