| static void ok_top(void) | |
| { | |
| __label__ l; | |
| l: | |
| goto l; | |
| } | |
| static void ko_undecl(void) | |
| { | |
| __label__ l; | |
| goto l; // KO: undeclared | |
| } | |
| static void ok_local(void) | |
| { | |
| l: | |
| { | |
| __label__ l; | |
| l: | |
| goto l; | |
| } | |
| goto l; | |
| } | |
| static void ko_scope(void) | |
| { | |
| { | |
| __label__ l; | |
| l: | |
| goto l; | |
| } | |
| goto l; // KO: undeclared | |
| } | |
| /* | |
| * check-name: label-scope1 | |
| * | |
| * check-error-start | |
| label-scope1.c:11:9: error: label 'l' was not declared | |
| label-scope1.c:32:1: error: label 'l' was not declared | |
| * check-error-end | |
| */ |