(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr67784-5.c
       1  /* PR c/67784 */
       2  /* { dg-do compile } */
       3  /* { dg-options "" } */
       4  
       5  typedef int T;
       6  
       7  void
       8  fn1 (void)
       9  {
      10    while (sizeof (enum { T }))
      11      if (1)
      12        ;
      13    T x;
      14  }
      15  
      16  void
      17  fn2 (void)
      18  {
      19    int i = 0;
      20    while (sizeof (enum { T }))
      21      if (1)
      22        i++;
      23    T x;
      24  }
      25  
      26  void
      27  fn3 (void)
      28  {
      29    while (sizeof (enum { T }))
      30      if (1)
      31        {
      32        }
      33    T x;
      34  }
      35  
      36  void
      37  fn4 (void)
      38  {
      39    while (sizeof (enum { T }))
      40      if (1)
      41  L:
      42        ;
      43    T x;
      44  }
      45  
      46  void
      47  fn5 (void)
      48  {
      49    while (sizeof (enum { T }))
      50      if (1)
      51        ;
      52      else
      53        ;
      54    T x;
      55  }