(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr57993.c
       1  /* This ICEd prior to fixing PR57993.  */
       2  /* { dg-do compile } */
       3  
       4  int a, b, c, d;
       5  char e;
       6  unsigned g;
       7  
       8  void f(void)
       9  {
      10      int h;
      11  
      12      for(; d; d++)
      13          if(d)
      14  lbl:
      15              g + a || (d = 0);
      16  
      17      b && (a = e);
      18  
      19      for(h = 0; h < 1; ++h)
      20      {
      21          h = c ? : (d = 0);
      22          g = a = (e | 0);
      23      }
      24  
      25      if(a)
      26          goto lbl;
      27  
      28      a = e = 0;
      29      goto lbl;
      30  }