1 /* { dg-do compile } */
2 
3 int a, b, c;
4 
5 void
fn1()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 }
16