diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2022-10-15 12:55:54 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2022-10-15 12:55:54 +0200 |
commit | f546d70b8e5685efe962f28a944f9560d934cec7 (patch) | |
tree | 55455a80d88f5b3adf2e8cafdf5e7f25d38190d9 /modules/gdscript/tests | |
parent | f3428f7dbd405f5f0c57c534d131fe9aea0dcf6f (diff) | |
parent | 0a51bb4ca54fa9fd15b40dac28476eae6ff0c816 (diff) |
Merge pull request #67365 from clayjohn/GDScript-static-warning
Add STATIC_CALLED_ON_INSTANCE warning
Diffstat (limited to 'modules/gdscript/tests')
-rw-r--r-- | modules/gdscript/tests/scripts/parser/warnings/static_called_on_instance.gd | 11 | ||||
-rw-r--r-- | modules/gdscript/tests/scripts/parser/warnings/static_called_on_instance.out | 7 |
2 files changed, 18 insertions, 0 deletions
diff --git a/modules/gdscript/tests/scripts/parser/warnings/static_called_on_instance.gd b/modules/gdscript/tests/scripts/parser/warnings/static_called_on_instance.gd new file mode 100644 index 0000000000..29d8501b78 --- /dev/null +++ b/modules/gdscript/tests/scripts/parser/warnings/static_called_on_instance.gd @@ -0,0 +1,11 @@ +class Player: + var x = 3 + +func test(): + # These should not emit a warning. + var _player = Player.new() + print(String.num_uint64(8589934592)) # 2 ^ 33 + + # This should emit a warning. + var some_string = String() + print(some_string.num_uint64(8589934592)) # 2 ^ 33 diff --git a/modules/gdscript/tests/scripts/parser/warnings/static_called_on_instance.out b/modules/gdscript/tests/scripts/parser/warnings/static_called_on_instance.out new file mode 100644 index 0000000000..3933a35178 --- /dev/null +++ b/modules/gdscript/tests/scripts/parser/warnings/static_called_on_instance.out @@ -0,0 +1,7 @@ +GDTEST_OK +>> WARNING +>> Line: 11 +>> STATIC_CALLED_ON_INSTANCE +>> The function 'num_uint64()' is a static function but was called from an instance. Instead, it should be directly called from the type: 'String.num_uint64()'. +8589934592 +8589934592 |