ok_lvl2(void)1static void ok_lvl2(void) 2 { 3 __label__ l; 4 5 { 6 l: 7 goto l; 8 } 9 } 10 ko_expr2(void)11static 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