(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr80842.c
       1  /* { dg-do compile } */
       2  
       3  unsigned a;
       4  short b;
       5  char c, d, e;
       6  void fn1();
       7  void fn2() {
       8      a++;
       9      for (; a;)
      10        fn1(0, 0);
      11  }
      12  void fn3() {
      13      fn2();
      14  l1:;
      15     unsigned char f;
      16     short g;
      17     unsigned char *h = &f;
      18     g += &h ? e ? g = 1 : 0 : 0;
      19     d = g;
      20     c *f;
      21     if (d & (b %= *h) < f * d / (d -= 0))
      22       goto l1;
      23  }