GDScript: Allow use local constants as types
This commit is contained in:
parent
6758a7f8c0
commit
68a567bd13
12 changed files with 236 additions and 122 deletions
|
|
@ -0,0 +1,5 @@
|
|||
enum MyEnum {}
|
||||
|
||||
func test():
|
||||
var e: E
|
||||
const E = MyEnum
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
GDTEST_ANALYZER_ERROR
|
||||
Local constant "E" is not resolved at this point.
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
enum MyEnum {}
|
||||
|
||||
func test():
|
||||
var E = MyEnum
|
||||
var e: E
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
GDTEST_ANALYZER_ERROR
|
||||
Local variable "E" cannot be used as a type.
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
enum MyEnum {A}
|
||||
|
||||
func test():
|
||||
const E = MyEnum.A
|
||||
var e: E
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
GDTEST_ANALYZER_ERROR
|
||||
Local constant "E" is not a valid type.
|
||||
Loading…
Add table
Add a link
Reference in a new issue