GDScript: Allow constant expressions in annotations
This commit is contained in:
@@ -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.
|
||||
+10
@@ -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
|
||||
+1
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user