(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
Wdeclaration-after-statement-1.c
       1  /* Test for -Wdeclaration-after-statement emitting warnings when no
       2     standard-specifying option is given.  See also c9?-mixdecl-*.  */
       3  /* Origin: Joseph Myers <jsm28@cam.ac.uk> */
       4  /* { dg-do run } */
       5  /* { dg-options "-Wdeclaration-after-statement" } */
       6  
       7  extern void abort (void);
       8  extern void exit (int);
       9  
      10  int
      11  main (void)
      12  {
      13    int i = 0;
      14    if (i != 0)
      15      abort ();
      16    i++;
      17    if (i != 1)
      18      abort ();
      19    int j = i;				/* { dg-warning "" "declaration after statement" } */
      20    if (j != 1)
      21      abort ();
      22    struct foo { int i0; } k = { 4 };	/* { dg-warning "" "declaration after statement" } */
      23    if (k.i0 != 4)
      24      abort ();
      25    exit (0);
      26  }