mirror of
https://github.com/godotengine/godot.git
synced 2025-10-23 18:03:35 +00:00

This fixes a bug in the analyzer where it did not push the SHADOWED_VARIABLE_BASE_CLASS warning for members shadowed by variable in subclass. It does this by comparing the class which contains the shadowed member with the class containing the variable, and pushing SHADOWED_VARIABLE only if the classes are the same. Additionally, SHADOWED_VARIABLE_BASE_CLASS can take an extra symbol which helps to specify the line for non native base class.
9 lines
327 B
Text
9 lines
327 B
Text
GDTEST_OK
|
|
>> WARNING
|
|
>> Line: 2
|
|
>> UNUSED_VARIABLE
|
|
>> The local variable "test" is declared but never used in the block. If this is intended, prefix it with an underscore: "_test".
|
|
>> WARNING
|
|
>> Line: 2
|
|
>> SHADOWED_VARIABLE
|
|
>> The local variable "test" is shadowing an already-declared function at line 1 in the current class.
|