1 struct ClassToStruct { 2 long x; 3 }; 4 5 union ClassToUnion { 6 long x; 7 }; 8 9 class StructToClass { 10 long x; 11 }; 12 13 union StructToUnion { 14 long x; 15 }; 16 17 class UnionToClass { 18 long x; 19 }; 20 21 struct UnionToStruct { 22 long x; 23 }; 24 25 ClassToStruct class_to_struct; 26 ClassToUnion class_to_union; 27 StructToClass struct_to_class; 28 StructToUnion struct_to_union; 29 UnionToClass union_to_class; 30 UnionToStruct union_to_struct; 31