(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
c2x-labels-2.c
       1  /* Tests for labels before declarations and at ends of compound statements.  */
       2  /* { dg-do compile } */
       3  /* { dg-options "-std=c2x -Wc11-c2x-compat" } */
       4  
       5  int f(int x) 
       6  { 
       7  	goto b;
       8  	a: int i = 2 * x;	/* { dg-warning "a label can only be part of a statement and a declaration is not a statement" } */
       9             goto c;
      10  	b: goto a;
      11  	{ i *= 3; c: }		/* { dg-warning "label at end of compound statement" } */
      12  	return i;
      13          d:			/* { dg-warning "label at end of compound statement" } */
      14  }
      15