(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr68248.c
       1  /* { dg-do compile } */
       2  
       3  int a, b, c, d;
       4  
       5  int
       6  fn1 (int p1)
       7  {
       8    return a > 0 ? p1 : p1 >> a;
       9  }
      10  
      11  void
      12  fn2 ()
      13  {
      14    char e;
      15    for (; c; c++)
      16      {
      17        e = fn1 (!d ^ 2);
      18        b ^= e;
      19      }
      20  }