(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr67786.c
       1  /* { dg-do run } */
       2  /* { dg-options "-O3" } */
       3  
       4  int a, b = 10;
       5  char c;
       6  
       7  int
       8  main ()
       9  {
      10    char d;
      11    int e = 5;
      12    for (a = 0; a; a--)
      13      e = 0;
      14    c = (b & 15) ^ e;
      15    d = c > e ? c : c << e;
      16    __builtin_printf ("%d\n", d);
      17    return 0;
      18  }
      19  
      20  /* { dg-output "15" } */