1 /* { dg-do compile } */
2 
3 int a, b, c, e, g;
4 char d[5], f;
5 
6 int
fn1()7 fn1 ()
8 {
9   if (b)
10     {
11       g = 0;
12       return 0;
13     }
14   for (f = 0; f != 1; f--)
15     ;
16   return 0;
17 }
18 
19 void
fn2()20 fn2 ()
21 {
22   d[4] = -1;
23   for (a = 4; a; a--)
24     {
25       fn1 ();
26       e = c < -2147483647 - 1 - d[a] ? c : 0;
27     }
28 }
29