1 /* { dg-do compile } */
2 /* { dg-options "-O2 -g -w" } */
3 
4 int a, b, c = 7, d;
5 static unsigned e, g;
6 char f;
fn1()7 static unsigned fn1() {
8   unsigned h = e - b ^ c;
9   int i = h / c & a * g, j = g * h;
10   if (h) {
11     if (d)
12       h = e;
13     j = a;
14     a = (a && (g % f && i) % h) | c | ~2;
15     if (b)
16       printf("", 1);
17   }
18   c = i;
19   a = j;
20   return 2;
21 }
22 
main()23 int main() {
24   for (; b < -18; --b)
25     g = 0;
26   fn1();
27   return 0;
28 }
29