1 /* PR tree-optimization/59924 */
2 /* { dg-do compile } */
3 /* { dg-options "-O1 -Wall" } */
5 struct S
{ struct T
*a
; double b
; struct S
*c
; };
6 struct T
{ struct S
*d
; };
7 extern void bar (double);
10 foo (struct S
* x
, int y
, int z
, int w
)
14 for (f
= x
->a
->d
; f
; f
= f
->c
)
24 double g
= x
->b
+ (double) e
* (double) y
; /* { dg-warning "may be used uninitialized" } */