1 /* { dg-do run } */
2 
3 int a[4], b, c, d;
4 
5 int
fn1(int p)6 fn1 (int p)
7 {
8   for (; d; d++)
9     {
10       unsigned int h;
11       for (h = 0; h < 3; h++)
12 	{
13 	  if (a[c+c+h])
14 	    {
15 	      if (p)
16 		break;
17 	      return 0;
18 	    }
19 	  b = 0;
20 	}
21     }
22   return 0;
23 }
24 
25 int
main()26 main ()
27 {
28   fn1 (0);
29   return 0;
30 }
31