1 /* { dg-do compile } */
2 /* { dg-options "-O2 -g -funroll-loops -std=gnu99" } */
29 struct S *foo1 (void);
35 for (int i = 0; i < w->w1; i++)
37 struct V *v = w->w2[i];
38 struct S *t = foo1 ();
40 for (int j; j < v->v1;)
42 struct T *q = &v->v2[j];
43 t += (q->t2 - q->t1) * 45000L;
47 struct U *v4 = (struct U *) &v->v4;
48 if (v4->u1 && v4->u2 >= 0 && v4->u2)
52 for (int k = 0; k <= v4->u2; k++)
54 struct T *q = &v->v2[k];
56 v4->u3 += (q->t1) * 1000000;