1@interface B 2@end 3 4 5@interface A { 6@public 7 union { 8 struct { 9 B *b; 10 } a_b; 11 void *void_ptr; 12 } data; 13} 14@end 15