ref: a1f4b88d0fd4e5d3b1b537f69db56fc282a2964f
dir: /cc1/tests/test015.c/
/* name: TEST015 description: Stress namespace mechanism error: test015.c:53: error: label 's' already defined output: S8 s2 M9 I "s S5 s1 M6 I "s M10 S8 "s1 S2 s M11 S5 "s G12 S2 "s2 F13 I G14 F13 "main { \ j L15 A16 S2 "s A17 I "s r A17 r A16 M11 .S5 M6 .I A16 M11 .S5 M10 .S8 M9 .I +I L15 */ typedef struct s s; struct s { struct s1 { int s; struct s2 { int s; } s1; } s; } s2; #define s s int main(void) { #undef s goto s; struct s s; { int s; return s; } return s.s.s + s.s.s1.s; s: { s: return 0; } }