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