1 /* { dg-do compile } */
2
3 int a, b, c;
4
5 void
6 fn1 ()
7 {
8 b = c ? 0 : 1 << a;
9 b |= 0x9D7A5FD9;
10 for (;;)
11 {
12 int d = 1;
13 b &= (unsigned) d;
14 }
15 }