GDScript: Allow constant expressions in annotations
This commit is contained in:
parent
e93266b9ff
commit
b004f8180e
23 changed files with 158 additions and 190 deletions
|
|
@ -0,0 +1,6 @@
|
|||
var num := 1
|
||||
|
||||
@export_range(num, 10) var a
|
||||
|
||||
func test():
|
||||
pass
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
GDTEST_ANALYZER_ERROR
|
||||
Argument 1 of annotation "@export_range" isn't a constant expression.
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
const BEFORE = 1
|
||||
|
||||
@export_range(-10, 10) var a = 0
|
||||
@export_range(1 + 2, absi(-10) + 1) var b = 5
|
||||
@export_range(BEFORE + 1, BEFORE + AFTER + 1) var c = 5
|
||||
|
||||
const AFTER = 10
|
||||
|
||||
func test():
|
||||
pass
|
||||
|
|
@ -0,0 +1 @@
|
|||
GDTEST_OK
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
@warning_ignore(unused_private_class_variable)
|
||||
@warning_ignore("unused_private_class_variable")
|
||||
var _unused = 2
|
||||
|
||||
@warning_ignore(unused_variable)
|
||||
@warning_ignore("unused_variable")
|
||||
func test():
|
||||
print("test")
|
||||
var unused = 3
|
||||
|
||||
@warning_ignore(redundant_await)
|
||||
@warning_ignore("redundant_await")
|
||||
print(await regular_func())
|
||||
|
||||
print("done")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue