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)8fn1 (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()26main () 27 { 28 int f = fn1 ((int *) f); 29 return f; 30 } 31