Please have a look at code snippet below :
Code:
/* * File:  main.c * Purpose:  sample program * */typedef struct { int   value;} T_StructA;typedef struct {  T_StructA   *structA;} T_StructB;void funcA(void);void funcB(T_StructB *structB);void funcA(void){    T_StructA structA;  T_StructB this;  //Initialization    this.structA = &structA; (this.structA)->value = 0;  //Problem when typing call to funcB:  //When typing opening bracket, Code Completion produces Unhandled Exception Error  //This error does not occur when either :  // - Code Completion is disabled  // - "(this.structA)->value = 0;" is written "this.structA->value = 0;"  // - local variable "this" is renamed to any other name  funcB();}void funcB(T_StructB *structB) {  return;  }int main(){}
 
 
					
				
		
 CompilerGuru
		
			CompilerGuru
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		