1/* union cast */
2
3struct bar {
4	int a;
5	int b;
6};
7
8union foo {
9	struct bar *a;
10	int b;
11};
12
13void
14foo(void) {
15	struct bar *a;
16
17	((union foo)a).a;
18}
19