1 /* { dg-options "-O2 -Wuninitialized" } */
2 struct S
{ char *s1
; long s2
; };
3 struct T
{ int t1
; long t2
; long t3
; };
5 extern int fn3 (struct T
);
6 extern struct T
fn4 ();
7 extern int fn5 (char **, long *, int);
8 extern void fn6 (void);
9 extern void fn7 (void *);
16 fn8 (struct T x
, int y
)
18 struct S
*u
= fn10 ();
19 int v
= fn5 (&u
->s1
, &u
->s2
, 0);
28 v
= fn5 (&u
->s1
, &u
->s2
, 1);
33 fn9 (struct T x
, int y
)
35 struct T t
= fn8 (x
, y
);