I am trying to get rid of violation of Rule 20.5
Sample code:
#define VAL 2
int32_t func(void)
{
int32_t n1 = VAL;
#undef VAL
#define VAL(x) (x*x)
return VAL(n1);
}
Is there any work around for undef here without changing any other lines ?