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