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