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