Home | History | Annotate | Download | only in Parser
      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