Hi, For the following simple example,
int main(void) { int a=0; switch (a) { case 0: int b=2; break; } } GCC will complain: tst.c: In function 'main': tst.c:7:6: error: a label can only be part of a statement and a declaration is not a statement G++ will compile silently. Is this a C FE bug or due to difference between C & C++? Thanks, Bingfeng