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;