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" } */