• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download

ok_lvl2(void)1 static void ok_lvl2(void)
2 {
3 	__label__ l;
4 
5 	{
6 	l:
7 		goto l;
8 	}
9 }
10 
ko_expr2(void)11 static void ko_expr2(void)
12 {
13 	{
14 		__label__ a;
15 
16 		({
17 a:
18 			 0;
19 		});
20 		goto a;
21 	}
22 }
23 
24 /*
25  * check-name: label-scope2
26  *
27  * check-error-start
28 label-scope2.c:20:17: error: label 'a' used outside statement expression
29 label-scope2.c:17:1:    label 'a' defined here
30  * check-error-end
31  */
32