1 /* RUN: %clang_cc1 -fsyntax-only -verify %s 2 */ 3 4 void test1() { 5 goto ; /* expected-error {{expected identifier}} */ 6 } 7 8 9 void test2() { 10 l: /* expected-note {{previous definition is here}} */ 11 12 { 13 __label__ l; 14 l: goto l; 15 } 16 17 { 18 __label__ l; 19 __label__ h; /* expected-error {{use of undeclared label 'h'}} */ 20 l: goto l; 21 } 22 23 /* PR3429 & rdar://8287027 24 */ 25 { 26 l: /* expected-error {{redefinition of label 'l'}} */ 27 ; 28 } 29 30 } 31