mirror of
https://github.com/godotengine/godot.git
synced 2026-01-03 18:11:19 +03:00
Merge pull request #90442 from vnen/gdscript-dont-warn-using-default-builtin
GDScript: Don't warn on unassigned for builtin-typed variables
This commit is contained in:
@@ -11,6 +11,7 @@ class InnerClass:
|
||||
var e2: InnerClass.MyEnum
|
||||
var e3: EnumTypecheckOuterClass.InnerClass.MyEnum
|
||||
|
||||
@warning_ignore("unassigned_variable")
|
||||
print("Self ", e1, e2, e3)
|
||||
e1 = MyEnum.V1
|
||||
e2 = MyEnum.V1
|
||||
@@ -48,6 +49,7 @@ func test_outer_from_outer():
|
||||
var e1: MyEnum
|
||||
var e2: EnumTypecheckOuterClass.MyEnum
|
||||
|
||||
@warning_ignore("unassigned_variable")
|
||||
print("Self ", e1, e2)
|
||||
e1 = MyEnum.V1
|
||||
e2 = MyEnum.V1
|
||||
@@ -66,6 +68,7 @@ func test_inner_from_outer():
|
||||
var e1: InnerClass.MyEnum
|
||||
var e2: EnumTypecheckOuterClass.InnerClass.MyEnum
|
||||
|
||||
@warning_ignore("unassigned_variable")
|
||||
print("Inner ", e1, e2)
|
||||
e1 = InnerClass.MyEnum.V1
|
||||
e2 = InnerClass.MyEnum.V1
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
# GH-88117, GH-85796
|
||||
|
||||
func test():
|
||||
var array: Array
|
||||
# Should not emit unassigned warning because the Array type has a default value.
|
||||
array.assign([1, 2, 3])
|
||||
print(array)
|
||||
@@ -0,0 +1,2 @@
|
||||
GDTEST_OK
|
||||
[1, 2, 3]
|
||||
@@ -31,8 +31,8 @@ func int_func() -> int:
|
||||
func test_warnings(unused_private_class_variable):
|
||||
var t = 1
|
||||
|
||||
@warning_ignore("unassigned_variable")
|
||||
var unassigned_variable
|
||||
@warning_ignore("unassigned_variable")
|
||||
print(unassigned_variable)
|
||||
|
||||
var _unassigned_variable_op_assign
|
||||
|
||||
Reference in New Issue
Block a user