1 /* { dg-do run } */
2 
3 struct
4 {
5   unsigned a:6;
6 } b;
7 
8 int c, e, g = 7;
9 signed char d, f = 6, h = -10;
10 
fn1()11 void fn1 ()
12 {
13   for (; c < 9; c++)
14     {
15       if (f)
16 	g = ~(~0 / (g ^ e));
17       b.a = ~0;
18       d = ~((h ^ b.a) & 132 & (~(f && g) | (d && 1)));
19       e = ~0;
20       if (d < 127 || f < 1)
21 	continue;
22       g = 0;
23     }
24 }
25 
main()26 int main ()
27 {
28   fn1 ();
29   return 0;
30 }
31