* gcc-interface/trans.c (node_has_volatile_full_access) <N_Identifier>:
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / pr42025-2.c
blob14cb36d1c0e1c184a3f88bd3f01df14fe3a6ac9b
1 typedef struct
3 void *p;
4 } Ptr;
6 struct A
8 int i;
9 union
11 Ptr p;
12 char *q;
13 } u;
16 extern Ptr get_stuff (void);
17 extern void use_stuff (char *);
19 static void foo(struct A p, char *q)
21 if (p.i)
22 p.u.p = get_stuff ();
23 else
24 p.u.q = q;
26 use_stuff (p.u.q);
29 void bar(struct A *p, char *q)
31 foo(*p, q);