1 /* { dg-do assemble } */
2 /* { dg-options "-O1 -w" } */
3 
4 static long long a[9];
5 int b, c, d, e, g;
6 
7 static int
fn1(int * p1)8 fn1 (int *p1)
9 {
10   b = 1;
11   for (; b >= 0; b--)
12     {
13       d = 0;
14       for (;; d++)
15 	{
16 	  e && (a[d] = 0);
17 	  if (*p1)
18 	    break;
19 	  c = (int) a;
20 	}
21     }
22   return 0;
23 }
24 
25 int
main()26 main ()
27 {
28   int f = fn1 ((int *) f);
29   return f;
30 }
31