(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
compile/
pr55832.c
       1  /* PR tree-optimization/55832 */
       2  
       3  int g, b;
       4  
       5  void
       6  foo (void)
       7  {
       8    union U { int i; unsigned short s; } a = { 0 };
       9    unsigned char c;
      10    unsigned short d = 0, *p = &a.s;
      11  
      12    if (g)
      13      a.i--;
      14  
      15    if (b && a.i < (d = 1))
      16      return;
      17  
      18    for (; a.i < 15; a.i++)
      19      b |= d <= c;
      20  
      21    if (!*p)
      22      g = 0;
      23  }