(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr67784-1.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    for (int T;;)
      11      if (1)
      12        ;
      13    T *x;
      14  }
      15  
      16  void
      17  fn2 (void)
      18  {
      19    for (int T;;)
      20      if (1)
      21        T = 1;
      22    T *x;
      23  }
      24  
      25  void
      26  fn3 (void)
      27  {
      28    for (int T;;)
      29      if (1)
      30        {
      31        }
      32    T *x;
      33  }
      34  
      35  void
      36  fn4 (void)
      37  {
      38    for (int T;;)
      39      if (1)
      40  L:
      41        ;
      42    T *x;
      43  }
      44  
      45  void
      46  fn5 (void)
      47  {
      48    for (int T;;)
      49      if (1)
      50        ;
      51      else
      52        ;
      53    T *x;
      54  }