mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-31 05:31:01 +00:00 
			
		
		
		
	 413490c270
			
		
	
	
		413490c270
		
	
	
	
	
		
			
			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
		
	
	
	
		
			324 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			9 lines
		
	
	
	
		
			324 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| GDTEST_OK
 | |
| >> WARNING
 | |
| >> Line: 8
 | |
| >> UNUSED_VARIABLE
 | |
| >> The local variable "foo" is declared but never used in the block. If this is intended, prefix it with an underscore: "_foo".
 | |
| >> WARNING
 | |
| >> Line: 8
 | |
| >> SHADOWED_VARIABLE
 | |
| >> The local variable "foo" is shadowing an already-declared variable at line 1 in the current class.
 |