GDScript: Don't allow builtin type names as identifiers

This commit is contained in:
George Marques
2021-09-29 11:23:16 -03:00
parent 5e609d0e8c
commit 72c07708e8
9 changed files with 30 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
class Vector2:
pass
func test():
pass

View File

@@ -0,0 +1,2 @@
GDTEST_ANALYZER_ERROR
The member "Vector2" cannot have the same name as a builtin type.

View File

@@ -0,0 +1,4 @@
const Vector2 = 0
func test():
pass

View File

@@ -0,0 +1,2 @@
GDTEST_ANALYZER_ERROR
The member "Vector2" cannot have the same name as a builtin type.

View File

@@ -0,0 +1,4 @@
enum Vector2 { A, B }
func test():
pass

View File

@@ -0,0 +1,2 @@
GDTEST_ANALYZER_ERROR
The member "Vector2" cannot have the same name as a builtin type.

View File

@@ -0,0 +1,4 @@
var Vector2
func test():
pass

View File

@@ -0,0 +1,2 @@
GDTEST_ANALYZER_ERROR
The member "Vector2" cannot have the same name as a builtin type.