aboutsummaryrefslogtreecommitdiff
path: root/final/ABI-Testsuite/test/s2_4/T_novirt_1.x
diff options
context:
space:
mode:
Diffstat (limited to 'final/ABI-Testsuite/test/s2_4/T_novirt_1.x')
-rwxr-xr-xfinal/ABI-Testsuite/test/s2_4/T_novirt_1.x39168
1 files changed, 39168 insertions, 0 deletions
diff --git a/final/ABI-Testsuite/test/s2_4/T_novirt_1.x b/final/ABI-Testsuite/test/s2_4/T_novirt_1.x
new file mode 100755
index 00000000..da89b4e5
--- /dev/null
+++ b/final/ABI-Testsuite/test/s2_4/T_novirt_1.x
@@ -0,0 +1,39168 @@
+// This file is distributed under the University of Illinois Open Source License.
+// See LICENSE.TXT for details.
+// RUN: c_compiler -c -o %t1.o -I "common" "common/testsuite.c"
+// RUN: cxx_compiler cxx_rtti -c %s -I "common" -o %t2.o
+// RUN: c_compiler -c %s -I "common" -o %t3.o
+// RUN: linker -o %t2%exeext %t1.o %t2.o %t3.o
+// RUN: runtool %t2%exeext | checker "TEST PASSED"
+#include "testsuite.h"
+#ifdef __cplusplus
+namespace aaaa {
+struct aa0 {
+ double a;
+ char b;
+};
+//SIG(-1 _ZN4aaaa3aa0E) C1{ FL Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa3aa0E()
+{
+ {
+ init_simple_test("_ZN4aaaa3aa0E");
+ ::aaaa::aa0 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4aaaa3aa0E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa3aa0E)");
+ check_field_offset(lv, a, 0, "_ZN4aaaa3aa0E.a");
+ check_field_offset(lv, b, 8, "_ZN4aaaa3aa0E.b");
+ }
+}
+static Arrange_To_Call_Me v_ZN4aaaa3aa0E(Test__ZN4aaaa3aa0E, "_ZN4aaaa3aa0E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+Class_Descriptor cd__ZN4aaaa3aa0E = { "_ZN4aaaa3aa0E", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct aa1 {
+ char b;
+};
+//SIG(-1 _ZN4aaaa3aa1E) C1{ Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa3aa1E()
+{
+ {
+ init_simple_test("_ZN4aaaa3aa1E");
+ ::aaaa::aa1 lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4aaaa3aa1E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa3aa1E)");
+ check_field_offset(lv, b, 0, "_ZN4aaaa3aa1E.b");
+ }
+}
+static Arrange_To_Call_Me v_ZN4aaaa3aa1E(Test__ZN4aaaa3aa1E, "_ZN4aaaa3aa1E", 1);
+
+#else // __cplusplus
+
+Class_Descriptor cd__ZN4aaaa3aa1E = { "_ZN4aaaa3aa1E", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct aa2 {
+};
+//SIG(-1 _ZN4aaaa3aa2E) C1{}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa3aa2E()
+{
+ {
+ init_simple_test("_ZN4aaaa3aa2E");
+ ::aaaa::aa2 lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4aaaa3aa2E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa3aa2E)");
+ }
+}
+static Arrange_To_Call_Me v_ZN4aaaa3aa2E(Test__ZN4aaaa3aa2E, "_ZN4aaaa3aa2E", 1);
+
+#else // __cplusplus
+
+Class_Descriptor cd__ZN4aaaa3aa2E = { "_ZN4aaaa3aa2E", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct aa3 {
+ short c;
+};
+//SIG(-1 _ZN4aaaa3aa3E) C1{ Fs}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa3aa3E()
+{
+ {
+ init_simple_test("_ZN4aaaa3aa3E");
+ ::aaaa::aa3 lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa3aa3E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa3aa3E)");
+ check_field_offset(lv, c, 0, "_ZN4aaaa3aa3E.c");
+ }
+}
+static Arrange_To_Call_Me v_ZN4aaaa3aa3E(Test__ZN4aaaa3aa3E, "_ZN4aaaa3aa3E", 2);
+
+#else // __cplusplus
+
+Class_Descriptor cd__ZN4aaaa3aa3E = { "_ZN4aaaa3aa3E", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct bb0 {
+ double a;
+ char b;
+};
+//SIG(-1 _ZN4aaaa3bb0E) C1{ FL Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa3bb0E()
+{
+ {
+ init_simple_test("_ZN4aaaa3bb0E");
+ ::aaaa::bb0 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4aaaa3bb0E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa3bb0E)");
+ check_field_offset(lv, a, 0, "_ZN4aaaa3bb0E.a");
+ check_field_offset(lv, b, 8, "_ZN4aaaa3bb0E.b");
+ }
+}
+static Arrange_To_Call_Me v_ZN4aaaa3bb0E(Test__ZN4aaaa3bb0E, "_ZN4aaaa3bb0E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+Class_Descriptor cd__ZN4aaaa3bb0E = { "_ZN4aaaa3bb0E", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct bb1 {
+ char b;
+};
+//SIG(-1 _ZN4aaaa3bb1E) C1{ Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa3bb1E()
+{
+ {
+ init_simple_test("_ZN4aaaa3bb1E");
+ ::aaaa::bb1 lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4aaaa3bb1E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa3bb1E)");
+ check_field_offset(lv, b, 0, "_ZN4aaaa3bb1E.b");
+ }
+}
+static Arrange_To_Call_Me v_ZN4aaaa3bb1E(Test__ZN4aaaa3bb1E, "_ZN4aaaa3bb1E", 1);
+
+#else // __cplusplus
+
+Class_Descriptor cd__ZN4aaaa3bb1E = { "_ZN4aaaa3bb1E", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct bb2 {
+};
+//SIG(-1 _ZN4aaaa3bb2E) C1{}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa3bb2E()
+{
+ {
+ init_simple_test("_ZN4aaaa3bb2E");
+ ::aaaa::bb2 lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4aaaa3bb2E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa3bb2E)");
+ }
+}
+static Arrange_To_Call_Me v_ZN4aaaa3bb2E(Test__ZN4aaaa3bb2E, "_ZN4aaaa3bb2E", 1);
+
+#else // __cplusplus
+
+Class_Descriptor cd__ZN4aaaa3bb2E = { "_ZN4aaaa3bb2E", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct bb3 {
+ short c;
+};
+//SIG(-1 _ZN4aaaa3bb3E) C1{ Fs}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa3bb3E()
+{
+ {
+ init_simple_test("_ZN4aaaa3bb3E");
+ ::aaaa::bb3 lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa3bb3E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa3bb3E)");
+ check_field_offset(lv, c, 0, "_ZN4aaaa3bb3E.c");
+ }
+}
+static Arrange_To_Call_Me v_ZN4aaaa3bb3E(Test__ZN4aaaa3bb3E, "_ZN4aaaa3bb3E", 2);
+
+#else // __cplusplus
+
+Class_Descriptor cd__ZN4aaaa3bb3E = { "_ZN4aaaa3bb3E", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct cc0 {
+ double a;
+ char b;
+};
+//SIG(-1 _ZN4aaaa3cc0E) C1{ FL Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa3cc0E()
+{
+ {
+ init_simple_test("_ZN4aaaa3cc0E");
+ ::aaaa::cc0 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4aaaa3cc0E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa3cc0E)");
+ check_field_offset(lv, a, 0, "_ZN4aaaa3cc0E.a");
+ check_field_offset(lv, b, 8, "_ZN4aaaa3cc0E.b");
+ }
+}
+static Arrange_To_Call_Me v_ZN4aaaa3cc0E(Test__ZN4aaaa3cc0E, "_ZN4aaaa3cc0E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+Class_Descriptor cd__ZN4aaaa3cc0E = { "_ZN4aaaa3cc0E", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct cc1 {
+ char b;
+};
+//SIG(-1 _ZN4aaaa3cc1E) C1{ Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa3cc1E()
+{
+ {
+ init_simple_test("_ZN4aaaa3cc1E");
+ ::aaaa::cc1 lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4aaaa3cc1E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa3cc1E)");
+ check_field_offset(lv, b, 0, "_ZN4aaaa3cc1E.b");
+ }
+}
+static Arrange_To_Call_Me v_ZN4aaaa3cc1E(Test__ZN4aaaa3cc1E, "_ZN4aaaa3cc1E", 1);
+
+#else // __cplusplus
+
+Class_Descriptor cd__ZN4aaaa3cc1E = { "_ZN4aaaa3cc1E", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct cc2 {
+};
+//SIG(-1 _ZN4aaaa3cc2E) C1{}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa3cc2E()
+{
+ {
+ init_simple_test("_ZN4aaaa3cc2E");
+ ::aaaa::cc2 lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4aaaa3cc2E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa3cc2E)");
+ }
+}
+static Arrange_To_Call_Me v_ZN4aaaa3cc2E(Test__ZN4aaaa3cc2E, "_ZN4aaaa3cc2E", 1);
+
+#else // __cplusplus
+
+Class_Descriptor cd__ZN4aaaa3cc2E = { "_ZN4aaaa3cc2E", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct cc3 {
+ short c;
+};
+//SIG(-1 _ZN4aaaa3cc3E) C1{ Fs}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa3cc3E()
+{
+ {
+ init_simple_test("_ZN4aaaa3cc3E");
+ ::aaaa::cc3 lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa3cc3E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa3cc3E)");
+ check_field_offset(lv, c, 0, "_ZN4aaaa3cc3E.c");
+ }
+}
+static Arrange_To_Call_Me v_ZN4aaaa3cc3E(Test__ZN4aaaa3cc3E, "_ZN4aaaa3cc3E", 2);
+
+#else // __cplusplus
+
+Class_Descriptor cd__ZN4aaaa3cc3E = { "_ZN4aaaa3cc3E", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da00 : ::aaaa::aa0 {
+};
+//SIG(1 _ZN4aaaa4da00E) C1{ BC2{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da00E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da00E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4aaaa4da00E, buf);
+ ::aaaa::da00 &lv = *(new (buf) ::aaaa::da00());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4aaaa4da00E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa4da00E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa4da00E");
+ test_class_info(&lv, &cd__ZN4aaaa4da00E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da00E(Test__ZN4aaaa4da00E, "_ZN4aaaa4da00E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+static Base_Class bases__ZN4aaaa4da00E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da00E = { "_ZN4aaaa4da00E", // class name
+ bases__ZN4aaaa4da00E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da01 : ::aaaa::aa0 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa4da01E) C1{ BC2{ FL Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da01E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da01E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa4da01E, buf);
+ ::aaaa::da01 &lv = *(new (buf) ::aaaa::da01());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa4da01E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa4da01E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa4da01E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa4da01E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa4da01E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da01E(Test__ZN4aaaa4da01E, "_ZN4aaaa4da01E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+static Base_Class bases__ZN4aaaa4da01E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da01E = { "_ZN4aaaa4da01E", // class name
+ bases__ZN4aaaa4da01E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da02 : ::aaaa::aa0 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa4da02E) C1{ BC2{ FL Fc} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da02E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da02E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa4da02E, buf);
+ ::aaaa::da02 &lv = *(new (buf) ::aaaa::da02());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa4da02E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa4da02E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa4da02E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa4da02E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa4da02E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da02E(Test__ZN4aaaa4da02E, "_ZN4aaaa4da02E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+static Base_Class bases__ZN4aaaa4da02E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da02E = { "_ZN4aaaa4da02E", // class name
+ bases__ZN4aaaa4da02E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da03 : ::aaaa::aa0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa4da03E) C1{ BC2{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da03E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da03E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa4da03E, buf);
+ ::aaaa::da03 &lv = *(new (buf) ::aaaa::da03());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa4da03E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa4da03E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa4da03E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa4da03E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa4da03E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da03E(Test__ZN4aaaa4da03E, "_ZN4aaaa4da03E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+static Base_Class bases__ZN4aaaa4da03E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da03E = { "_ZN4aaaa4da03E", // class name
+ bases__ZN4aaaa4da03E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da04 : ::aaaa::aa0 {
+ int fi;
+};
+//SIG(1 _ZN4aaaa4da04E) C1{ BC2{ FL Fc} Fi}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da04E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da04E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa4da04E, buf);
+ ::aaaa::da04 &lv = *(new (buf) ::aaaa::da04());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa4da04E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa4da04E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa4da04E");
+ check_field_offset(lv, fi, ABISELECT(16,12), "_ZN4aaaa4da04E.fi");
+ test_class_info(&lv, &cd__ZN4aaaa4da04E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da04E(Test__ZN4aaaa4da04E, "_ZN4aaaa4da04E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+static Base_Class bases__ZN4aaaa4da04E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da04E = { "_ZN4aaaa4da04E", // class name
+ bases__ZN4aaaa4da04E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da05 : ::aaaa::aa0 {
+ __tsi64 lli;
+};
+//SIG(1 _ZN4aaaa4da05E) C1{ BC2{ FL Fc} FL}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da05E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da05E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa4da05E, buf);
+ ::aaaa::da05 &lv = *(new (buf) ::aaaa::da05());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa4da05E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa4da05E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa4da05E");
+ check_field_offset(lv, lli, ABISELECT(16,12), "_ZN4aaaa4da05E.lli");
+ test_class_info(&lv, &cd__ZN4aaaa4da05E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da05E(Test__ZN4aaaa4da05E, "_ZN4aaaa4da05E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+static Base_Class bases__ZN4aaaa4da05E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da05E = { "_ZN4aaaa4da05E", // class name
+ bases__ZN4aaaa4da05E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db000 : ::aaaa::aa0 , ::aaaa::bb0 {
+};
+//SIG(1 _ZN4aaaa5db000E) C1{ BC2{ FL Fc} BC3{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db000E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db000E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa5db000E, buf);
+ ::aaaa::db000 &lv = *(new (buf) ::aaaa::db000());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa5db000E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db000E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db000E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa5db000E");
+ test_class_info(&lv, &cd__ZN4aaaa5db000E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db000E(Test__ZN4aaaa5db000E, "_ZN4aaaa5db000E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db000E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db000E = { "_ZN4aaaa5db000E", // class name
+ bases__ZN4aaaa5db000E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db001 : ::aaaa::aa0 , ::aaaa::bb0 {
+};
+//SIG(1 _ZN4aaaa5db001E) C1{ BC2{ FL Fc} BC3{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db001E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db001E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa5db001E, buf);
+ ::aaaa::db001 &lv = *(new (buf) ::aaaa::db001());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa5db001E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db001E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db001E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa5db001E");
+ test_class_info(&lv, &cd__ZN4aaaa5db001E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db001E(Test__ZN4aaaa5db001E, "_ZN4aaaa5db001E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db001E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db001E = { "_ZN4aaaa5db001E", // class name
+ bases__ZN4aaaa5db001E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db002 : ::aaaa::aa0 , ::aaaa::bb0 {
+};
+//SIG(1 _ZN4aaaa5db002E) C1{ BC2{ FL Fc} BC3{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db002E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db002E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa5db002E, buf);
+ ::aaaa::db002 &lv = *(new (buf) ::aaaa::db002());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa5db002E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db002E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db002E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa5db002E");
+ test_class_info(&lv, &cd__ZN4aaaa5db002E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db002E(Test__ZN4aaaa5db002E, "_ZN4aaaa5db002E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db002E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db002E = { "_ZN4aaaa5db002E", // class name
+ bases__ZN4aaaa5db002E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db003 : ::aaaa::aa0 , ::aaaa::bb0 {
+};
+//SIG(1 _ZN4aaaa5db003E) C1{ BC2{ FL Fc} BC3{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db003E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db003E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa5db003E, buf);
+ ::aaaa::db003 &lv = *(new (buf) ::aaaa::db003());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa5db003E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db003E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db003E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa5db003E");
+ test_class_info(&lv, &cd__ZN4aaaa5db003E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db003E(Test__ZN4aaaa5db003E, "_ZN4aaaa5db003E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db003E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db003E = { "_ZN4aaaa5db003E", // class name
+ bases__ZN4aaaa5db003E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db004 : ::aaaa::aa0 , ::aaaa::bb0 {
+};
+//SIG(1 _ZN4aaaa5db004E) C1{ BC2{ FL Fc} BC3{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db004E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db004E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa5db004E, buf);
+ ::aaaa::db004 &lv = *(new (buf) ::aaaa::db004());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa5db004E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db004E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db004E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa5db004E");
+ test_class_info(&lv, &cd__ZN4aaaa5db004E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db004E(Test__ZN4aaaa5db004E, "_ZN4aaaa5db004E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db004E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db004E = { "_ZN4aaaa5db004E", // class name
+ bases__ZN4aaaa5db004E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db005 : ::aaaa::aa0 , ::aaaa::bb0 {
+};
+//SIG(1 _ZN4aaaa5db005E) C1{ BC2{ FL Fc} BC3{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db005E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db005E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa5db005E, buf);
+ ::aaaa::db005 &lv = *(new (buf) ::aaaa::db005());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa5db005E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db005E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db005E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa5db005E");
+ test_class_info(&lv, &cd__ZN4aaaa5db005E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db005E(Test__ZN4aaaa5db005E, "_ZN4aaaa5db005E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db005E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db005E = { "_ZN4aaaa5db005E", // class name
+ bases__ZN4aaaa5db005E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0000 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0000E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0000E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0000E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd__ZN4aaaa6dc0000E, buf);
+ ::aaaa::dc0000 &lv = *(new (buf) ::aaaa::dc0000());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(_ZN4aaaa6dc0000E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0000E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0000E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0000E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(32,24), "_ZN4aaaa6dc0000E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0000E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0000E(Test__ZN4aaaa6dc0000E, "_ZN4aaaa6dc0000E", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0000E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0000E = { "_ZN4aaaa6dc0000E", // class name
+ bases__ZN4aaaa6dc0000E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(48,36), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0001 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0001E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0001E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0001E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd__ZN4aaaa6dc0001E, buf);
+ ::aaaa::dc0001 &lv = *(new (buf) ::aaaa::dc0001());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(_ZN4aaaa6dc0001E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0001E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0001E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0001E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(32,24), "_ZN4aaaa6dc0001E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0001E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0001E(Test__ZN4aaaa6dc0001E, "_ZN4aaaa6dc0001E", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0001E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0001E = { "_ZN4aaaa6dc0001E", // class name
+ bases__ZN4aaaa6dc0001E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(48,36), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0002 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0002E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0002E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0002E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd__ZN4aaaa6dc0002E, buf);
+ ::aaaa::dc0002 &lv = *(new (buf) ::aaaa::dc0002());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(_ZN4aaaa6dc0002E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0002E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0002E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0002E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(32,24), "_ZN4aaaa6dc0002E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0002E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0002E(Test__ZN4aaaa6dc0002E, "_ZN4aaaa6dc0002E", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0002E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0002E = { "_ZN4aaaa6dc0002E", // class name
+ bases__ZN4aaaa6dc0002E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(48,36), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0003 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0003E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0003E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0003E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd__ZN4aaaa6dc0003E, buf);
+ ::aaaa::dc0003 &lv = *(new (buf) ::aaaa::dc0003());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(_ZN4aaaa6dc0003E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0003E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0003E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0003E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(32,24), "_ZN4aaaa6dc0003E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0003E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0003E(Test__ZN4aaaa6dc0003E, "_ZN4aaaa6dc0003E", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0003E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0003E = { "_ZN4aaaa6dc0003E", // class name
+ bases__ZN4aaaa6dc0003E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(48,36), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0004 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0004E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0004E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0004E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd__ZN4aaaa6dc0004E, buf);
+ ::aaaa::dc0004 &lv = *(new (buf) ::aaaa::dc0004());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(_ZN4aaaa6dc0004E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0004E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0004E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0004E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(32,24), "_ZN4aaaa6dc0004E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0004E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0004E(Test__ZN4aaaa6dc0004E, "_ZN4aaaa6dc0004E", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0004E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0004E = { "_ZN4aaaa6dc0004E", // class name
+ bases__ZN4aaaa6dc0004E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(48,36), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0005 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0005E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0005E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0005E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd__ZN4aaaa6dc0005E, buf);
+ ::aaaa::dc0005 &lv = *(new (buf) ::aaaa::dc0005());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(_ZN4aaaa6dc0005E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0005E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0005E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0005E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(32,24), "_ZN4aaaa6dc0005E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0005E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0005E(Test__ZN4aaaa6dc0005E, "_ZN4aaaa6dc0005E", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0005E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0005E = { "_ZN4aaaa6dc0005E", // class name
+ bases__ZN4aaaa6dc0005E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(48,36), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0010 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0010E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0010E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0010E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0010E, buf);
+ ::aaaa::dc0010 &lv = *(new (buf) ::aaaa::dc0010());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0010E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0010E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0010E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0010E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(32,24), "_ZN4aaaa6dc0010E");
+ check_field_offset(lv, xc, ABISELECT(33,25), "_ZN4aaaa6dc0010E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0010E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0010E(Test__ZN4aaaa6dc0010E, "_ZN4aaaa6dc0010E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0010E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0010E = { "_ZN4aaaa6dc0010E", // class name
+ bases__ZN4aaaa6dc0010E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0011 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0011E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0011E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0011E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0011E, buf);
+ ::aaaa::dc0011 &lv = *(new (buf) ::aaaa::dc0011());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0011E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0011E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0011E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0011E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(32,24), "_ZN4aaaa6dc0011E");
+ check_field_offset(lv, xc, ABISELECT(33,25), "_ZN4aaaa6dc0011E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0011E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0011E(Test__ZN4aaaa6dc0011E, "_ZN4aaaa6dc0011E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0011E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0011E = { "_ZN4aaaa6dc0011E", // class name
+ bases__ZN4aaaa6dc0011E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0012 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0012E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0012E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0012E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0012E, buf);
+ ::aaaa::dc0012 &lv = *(new (buf) ::aaaa::dc0012());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0012E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0012E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0012E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0012E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(32,24), "_ZN4aaaa6dc0012E");
+ check_field_offset(lv, xc, ABISELECT(33,25), "_ZN4aaaa6dc0012E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0012E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0012E(Test__ZN4aaaa6dc0012E, "_ZN4aaaa6dc0012E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0012E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0012E = { "_ZN4aaaa6dc0012E", // class name
+ bases__ZN4aaaa6dc0012E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0013 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0013E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0013E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0013E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0013E, buf);
+ ::aaaa::dc0013 &lv = *(new (buf) ::aaaa::dc0013());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0013E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0013E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0013E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0013E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(32,24), "_ZN4aaaa6dc0013E");
+ check_field_offset(lv, xc, ABISELECT(33,25), "_ZN4aaaa6dc0013E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0013E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0013E(Test__ZN4aaaa6dc0013E, "_ZN4aaaa6dc0013E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0013E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0013E = { "_ZN4aaaa6dc0013E", // class name
+ bases__ZN4aaaa6dc0013E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0014 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0014E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0014E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0014E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0014E, buf);
+ ::aaaa::dc0014 &lv = *(new (buf) ::aaaa::dc0014());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0014E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0014E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0014E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0014E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(32,24), "_ZN4aaaa6dc0014E");
+ check_field_offset(lv, xc, ABISELECT(33,25), "_ZN4aaaa6dc0014E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0014E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0014E(Test__ZN4aaaa6dc0014E, "_ZN4aaaa6dc0014E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0014E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0014E = { "_ZN4aaaa6dc0014E", // class name
+ bases__ZN4aaaa6dc0014E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0015 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0015E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0015E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0015E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0015E, buf);
+ ::aaaa::dc0015 &lv = *(new (buf) ::aaaa::dc0015());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0015E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0015E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0015E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0015E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(32,24), "_ZN4aaaa6dc0015E");
+ check_field_offset(lv, xc, ABISELECT(33,25), "_ZN4aaaa6dc0015E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0015E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0015E(Test__ZN4aaaa6dc0015E, "_ZN4aaaa6dc0015E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0015E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0015E = { "_ZN4aaaa6dc0015E", // class name
+ bases__ZN4aaaa6dc0015E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0020 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0020E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0020E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0020E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0020E, buf);
+ ::aaaa::dc0020 &lv = *(new (buf) ::aaaa::dc0020());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0020E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0020E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0020E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0020E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0020E");
+ check_field_offset(lv, xc, ABISELECT(32,24), "_ZN4aaaa6dc0020E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0020E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0020E(Test__ZN4aaaa6dc0020E, "_ZN4aaaa6dc0020E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0020E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0020E = { "_ZN4aaaa6dc0020E", // class name
+ bases__ZN4aaaa6dc0020E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0021 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0021E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0021E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0021E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0021E, buf);
+ ::aaaa::dc0021 &lv = *(new (buf) ::aaaa::dc0021());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0021E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0021E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0021E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0021E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0021E");
+ check_field_offset(lv, xc, ABISELECT(32,24), "_ZN4aaaa6dc0021E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0021E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0021E(Test__ZN4aaaa6dc0021E, "_ZN4aaaa6dc0021E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0021E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0021E = { "_ZN4aaaa6dc0021E", // class name
+ bases__ZN4aaaa6dc0021E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0022 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0022E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0022E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0022E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0022E, buf);
+ ::aaaa::dc0022 &lv = *(new (buf) ::aaaa::dc0022());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0022E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0022E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0022E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0022E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0022E");
+ check_field_offset(lv, xc, ABISELECT(32,24), "_ZN4aaaa6dc0022E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0022E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0022E(Test__ZN4aaaa6dc0022E, "_ZN4aaaa6dc0022E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0022E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0022E = { "_ZN4aaaa6dc0022E", // class name
+ bases__ZN4aaaa6dc0022E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0023 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0023E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0023E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0023E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0023E, buf);
+ ::aaaa::dc0023 &lv = *(new (buf) ::aaaa::dc0023());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0023E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0023E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0023E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0023E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0023E");
+ check_field_offset(lv, xc, ABISELECT(32,24), "_ZN4aaaa6dc0023E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0023E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0023E(Test__ZN4aaaa6dc0023E, "_ZN4aaaa6dc0023E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0023E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0023E = { "_ZN4aaaa6dc0023E", // class name
+ bases__ZN4aaaa6dc0023E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0024 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0024E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0024E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0024E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0024E, buf);
+ ::aaaa::dc0024 &lv = *(new (buf) ::aaaa::dc0024());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0024E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0024E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0024E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0024E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0024E");
+ check_field_offset(lv, xc, ABISELECT(32,24), "_ZN4aaaa6dc0024E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0024E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0024E(Test__ZN4aaaa6dc0024E, "_ZN4aaaa6dc0024E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0024E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0024E = { "_ZN4aaaa6dc0024E", // class name
+ bases__ZN4aaaa6dc0024E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0025 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0025E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0025E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0025E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0025E, buf);
+ ::aaaa::dc0025 &lv = *(new (buf) ::aaaa::dc0025());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0025E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0025E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0025E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0025E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0025E");
+ check_field_offset(lv, xc, ABISELECT(32,24), "_ZN4aaaa6dc0025E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0025E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0025E(Test__ZN4aaaa6dc0025E, "_ZN4aaaa6dc0025E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0025E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0025E = { "_ZN4aaaa6dc0025E", // class name
+ bases__ZN4aaaa6dc0025E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0030 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0030E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0030E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0030E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,9)];
+ init_test(&cd__ZN4aaaa6dc0030E, buf);
+ ::aaaa::dc0030 &lv = *(new (buf) ::aaaa::dc0030());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(_ZN4aaaa6dc0030E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0030E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0030E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0030E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(32,24), "_ZN4aaaa6dc0030E");
+ check_field_offset(lv, xc, ABISELECT(34,26), "_ZN4aaaa6dc0030E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0030E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0030E(Test__ZN4aaaa6dc0030E, "_ZN4aaaa6dc0030E", ABISELECT(40,32));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0030E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0030E = { "_ZN4aaaa6dc0030E", // class name
+ bases__ZN4aaaa6dc0030E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,32), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0031 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0031E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0031E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0031E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,9)];
+ init_test(&cd__ZN4aaaa6dc0031E, buf);
+ ::aaaa::dc0031 &lv = *(new (buf) ::aaaa::dc0031());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(_ZN4aaaa6dc0031E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0031E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0031E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0031E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(32,24), "_ZN4aaaa6dc0031E");
+ check_field_offset(lv, xc, ABISELECT(34,26), "_ZN4aaaa6dc0031E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0031E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0031E(Test__ZN4aaaa6dc0031E, "_ZN4aaaa6dc0031E", ABISELECT(40,32));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0031E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0031E = { "_ZN4aaaa6dc0031E", // class name
+ bases__ZN4aaaa6dc0031E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,32), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0032 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0032E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0032E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0032E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,9)];
+ init_test(&cd__ZN4aaaa6dc0032E, buf);
+ ::aaaa::dc0032 &lv = *(new (buf) ::aaaa::dc0032());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(_ZN4aaaa6dc0032E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0032E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0032E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0032E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(32,24), "_ZN4aaaa6dc0032E");
+ check_field_offset(lv, xc, ABISELECT(34,26), "_ZN4aaaa6dc0032E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0032E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0032E(Test__ZN4aaaa6dc0032E, "_ZN4aaaa6dc0032E", ABISELECT(40,32));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0032E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0032E = { "_ZN4aaaa6dc0032E", // class name
+ bases__ZN4aaaa6dc0032E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,32), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0033 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0033E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0033E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0033E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,9)];
+ init_test(&cd__ZN4aaaa6dc0033E, buf);
+ ::aaaa::dc0033 &lv = *(new (buf) ::aaaa::dc0033());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(_ZN4aaaa6dc0033E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0033E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0033E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0033E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(32,24), "_ZN4aaaa6dc0033E");
+ check_field_offset(lv, xc, ABISELECT(34,26), "_ZN4aaaa6dc0033E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0033E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0033E(Test__ZN4aaaa6dc0033E, "_ZN4aaaa6dc0033E", ABISELECT(40,32));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0033E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0033E = { "_ZN4aaaa6dc0033E", // class name
+ bases__ZN4aaaa6dc0033E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,32), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0034 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0034E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0034E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0034E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,9)];
+ init_test(&cd__ZN4aaaa6dc0034E, buf);
+ ::aaaa::dc0034 &lv = *(new (buf) ::aaaa::dc0034());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(_ZN4aaaa6dc0034E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0034E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0034E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0034E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(32,24), "_ZN4aaaa6dc0034E");
+ check_field_offset(lv, xc, ABISELECT(34,26), "_ZN4aaaa6dc0034E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0034E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0034E(Test__ZN4aaaa6dc0034E, "_ZN4aaaa6dc0034E", ABISELECT(40,32));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0034E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0034E = { "_ZN4aaaa6dc0034E", // class name
+ bases__ZN4aaaa6dc0034E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,32), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0035 : ::aaaa::aa0 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0035E) C1{ BC2{ FL Fc} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0035E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0035E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,9)];
+ init_test(&cd__ZN4aaaa6dc0035E, buf);
+ ::aaaa::dc0035 &lv = *(new (buf) ::aaaa::dc0035());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(_ZN4aaaa6dc0035E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0035E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0035E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(16,12), "_ZN4aaaa6dc0035E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(32,24), "_ZN4aaaa6dc0035E");
+ check_field_offset(lv, xc, ABISELECT(34,26), "_ZN4aaaa6dc0035E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0035E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0035E(Test__ZN4aaaa6dc0035E, "_ZN4aaaa6dc0035E", ABISELECT(40,32));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0035E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0035E = { "_ZN4aaaa6dc0035E", // class name
+ bases__ZN4aaaa6dc0035E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,32), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db010 : ::aaaa::aa0 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db010E) C1{ BC2{ FL Fc} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db010E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db010E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db010E, buf);
+ ::aaaa::db010 &lv = *(new (buf) ::aaaa::db010());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db010E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db010E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db010E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa5db010E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa5db010E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db010E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db010E(Test__ZN4aaaa5db010E, "_ZN4aaaa5db010E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db010E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db010E = { "_ZN4aaaa5db010E", // class name
+ bases__ZN4aaaa5db010E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db011 : ::aaaa::aa0 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db011E) C1{ BC2{ FL Fc} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db011E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db011E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db011E, buf);
+ ::aaaa::db011 &lv = *(new (buf) ::aaaa::db011());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db011E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db011E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db011E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa5db011E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa5db011E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db011E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db011E(Test__ZN4aaaa5db011E, "_ZN4aaaa5db011E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db011E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db011E = { "_ZN4aaaa5db011E", // class name
+ bases__ZN4aaaa5db011E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db012 : ::aaaa::aa0 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db012E) C1{ BC2{ FL Fc} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db012E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db012E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db012E, buf);
+ ::aaaa::db012 &lv = *(new (buf) ::aaaa::db012());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db012E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db012E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db012E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa5db012E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa5db012E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db012E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db012E(Test__ZN4aaaa5db012E, "_ZN4aaaa5db012E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db012E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db012E = { "_ZN4aaaa5db012E", // class name
+ bases__ZN4aaaa5db012E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db013 : ::aaaa::aa0 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db013E) C1{ BC2{ FL Fc} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db013E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db013E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db013E, buf);
+ ::aaaa::db013 &lv = *(new (buf) ::aaaa::db013());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db013E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db013E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db013E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa5db013E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa5db013E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db013E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db013E(Test__ZN4aaaa5db013E, "_ZN4aaaa5db013E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db013E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db013E = { "_ZN4aaaa5db013E", // class name
+ bases__ZN4aaaa5db013E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db014 : ::aaaa::aa0 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db014E) C1{ BC2{ FL Fc} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db014E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db014E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db014E, buf);
+ ::aaaa::db014 &lv = *(new (buf) ::aaaa::db014());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db014E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db014E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db014E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa5db014E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa5db014E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db014E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db014E(Test__ZN4aaaa5db014E, "_ZN4aaaa5db014E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db014E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db014E = { "_ZN4aaaa5db014E", // class name
+ bases__ZN4aaaa5db014E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db015 : ::aaaa::aa0 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db015E) C1{ BC2{ FL Fc} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db015E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db015E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db015E, buf);
+ ::aaaa::db015 &lv = *(new (buf) ::aaaa::db015());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db015E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db015E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db015E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa5db015E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa5db015E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db015E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db015E(Test__ZN4aaaa5db015E, "_ZN4aaaa5db015E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db015E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db015E = { "_ZN4aaaa5db015E", // class name
+ bases__ZN4aaaa5db015E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0100 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0100E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0100E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0100E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0100E, buf);
+ ::aaaa::dc0100 &lv = *(new (buf) ::aaaa::dc0100());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0100E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0100E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0100E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0100E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc0100E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0100E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0100E(Test__ZN4aaaa6dc0100E, "_ZN4aaaa6dc0100E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0100E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0100E = { "_ZN4aaaa6dc0100E", // class name
+ bases__ZN4aaaa6dc0100E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0101 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0101E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0101E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0101E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0101E, buf);
+ ::aaaa::dc0101 &lv = *(new (buf) ::aaaa::dc0101());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0101E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0101E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0101E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0101E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc0101E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0101E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0101E(Test__ZN4aaaa6dc0101E, "_ZN4aaaa6dc0101E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0101E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0101E = { "_ZN4aaaa6dc0101E", // class name
+ bases__ZN4aaaa6dc0101E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0102 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0102E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0102E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0102E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0102E, buf);
+ ::aaaa::dc0102 &lv = *(new (buf) ::aaaa::dc0102());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0102E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0102E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0102E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0102E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc0102E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0102E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0102E(Test__ZN4aaaa6dc0102E, "_ZN4aaaa6dc0102E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0102E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0102E = { "_ZN4aaaa6dc0102E", // class name
+ bases__ZN4aaaa6dc0102E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0103 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0103E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0103E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0103E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0103E, buf);
+ ::aaaa::dc0103 &lv = *(new (buf) ::aaaa::dc0103());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0103E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0103E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0103E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0103E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc0103E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0103E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0103E(Test__ZN4aaaa6dc0103E, "_ZN4aaaa6dc0103E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0103E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0103E = { "_ZN4aaaa6dc0103E", // class name
+ bases__ZN4aaaa6dc0103E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0104 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0104E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0104E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0104E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0104E, buf);
+ ::aaaa::dc0104 &lv = *(new (buf) ::aaaa::dc0104());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0104E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0104E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0104E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0104E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc0104E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0104E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0104E(Test__ZN4aaaa6dc0104E, "_ZN4aaaa6dc0104E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0104E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0104E = { "_ZN4aaaa6dc0104E", // class name
+ bases__ZN4aaaa6dc0104E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0105 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0105E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0105E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0105E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0105E, buf);
+ ::aaaa::dc0105 &lv = *(new (buf) ::aaaa::dc0105());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0105E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0105E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0105E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0105E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc0105E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0105E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0105E(Test__ZN4aaaa6dc0105E, "_ZN4aaaa6dc0105E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0105E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0105E = { "_ZN4aaaa6dc0105E", // class name
+ bases__ZN4aaaa6dc0105E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0110 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0110E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0110E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0110E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0110E, buf);
+ ::aaaa::dc0110 &lv = *(new (buf) ::aaaa::dc0110());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0110E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0110E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0110E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0110E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(17,13), "_ZN4aaaa6dc0110E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0110E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0110E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0110E(Test__ZN4aaaa6dc0110E, "_ZN4aaaa6dc0110E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0110E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(17,13), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0110E = { "_ZN4aaaa6dc0110E", // class name
+ bases__ZN4aaaa6dc0110E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0111 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0111E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0111E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0111E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0111E, buf);
+ ::aaaa::dc0111 &lv = *(new (buf) ::aaaa::dc0111());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0111E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0111E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0111E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0111E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(17,13), "_ZN4aaaa6dc0111E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0111E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0111E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0111E(Test__ZN4aaaa6dc0111E, "_ZN4aaaa6dc0111E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0111E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(17,13), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0111E = { "_ZN4aaaa6dc0111E", // class name
+ bases__ZN4aaaa6dc0111E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0112 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0112E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0112E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0112E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0112E, buf);
+ ::aaaa::dc0112 &lv = *(new (buf) ::aaaa::dc0112());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0112E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0112E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0112E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0112E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(17,13), "_ZN4aaaa6dc0112E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0112E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0112E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0112E(Test__ZN4aaaa6dc0112E, "_ZN4aaaa6dc0112E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0112E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(17,13), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0112E = { "_ZN4aaaa6dc0112E", // class name
+ bases__ZN4aaaa6dc0112E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0113 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0113E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0113E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0113E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0113E, buf);
+ ::aaaa::dc0113 &lv = *(new (buf) ::aaaa::dc0113());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0113E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0113E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0113E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0113E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(17,13), "_ZN4aaaa6dc0113E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0113E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0113E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0113E(Test__ZN4aaaa6dc0113E, "_ZN4aaaa6dc0113E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0113E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(17,13), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0113E = { "_ZN4aaaa6dc0113E", // class name
+ bases__ZN4aaaa6dc0113E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0114 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0114E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0114E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0114E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0114E, buf);
+ ::aaaa::dc0114 &lv = *(new (buf) ::aaaa::dc0114());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0114E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0114E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0114E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0114E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(17,13), "_ZN4aaaa6dc0114E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0114E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0114E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0114E(Test__ZN4aaaa6dc0114E, "_ZN4aaaa6dc0114E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0114E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(17,13), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0114E = { "_ZN4aaaa6dc0114E", // class name
+ bases__ZN4aaaa6dc0114E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0115 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0115E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0115E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0115E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0115E, buf);
+ ::aaaa::dc0115 &lv = *(new (buf) ::aaaa::dc0115());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0115E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0115E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0115E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0115E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(17,13), "_ZN4aaaa6dc0115E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0115E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0115E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0115E(Test__ZN4aaaa6dc0115E, "_ZN4aaaa6dc0115E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0115E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(17,13), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0115E = { "_ZN4aaaa6dc0115E", // class name
+ bases__ZN4aaaa6dc0115E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0120 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0120E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0120E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0120E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0120E, buf);
+ ::aaaa::dc0120 &lv = *(new (buf) ::aaaa::dc0120());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0120E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0120E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0120E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0120E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0120E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc0120E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0120E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0120E(Test__ZN4aaaa6dc0120E, "_ZN4aaaa6dc0120E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0120E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0120E = { "_ZN4aaaa6dc0120E", // class name
+ bases__ZN4aaaa6dc0120E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0121 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0121E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0121E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0121E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0121E, buf);
+ ::aaaa::dc0121 &lv = *(new (buf) ::aaaa::dc0121());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0121E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0121E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0121E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0121E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0121E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc0121E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0121E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0121E(Test__ZN4aaaa6dc0121E, "_ZN4aaaa6dc0121E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0121E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0121E = { "_ZN4aaaa6dc0121E", // class name
+ bases__ZN4aaaa6dc0121E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0122 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0122E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0122E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0122E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0122E, buf);
+ ::aaaa::dc0122 &lv = *(new (buf) ::aaaa::dc0122());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0122E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0122E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0122E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0122E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0122E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc0122E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0122E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0122E(Test__ZN4aaaa6dc0122E, "_ZN4aaaa6dc0122E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0122E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0122E = { "_ZN4aaaa6dc0122E", // class name
+ bases__ZN4aaaa6dc0122E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0123 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0123E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0123E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0123E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0123E, buf);
+ ::aaaa::dc0123 &lv = *(new (buf) ::aaaa::dc0123());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0123E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0123E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0123E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0123E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0123E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc0123E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0123E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0123E(Test__ZN4aaaa6dc0123E, "_ZN4aaaa6dc0123E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0123E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0123E = { "_ZN4aaaa6dc0123E", // class name
+ bases__ZN4aaaa6dc0123E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0124 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0124E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0124E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0124E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0124E, buf);
+ ::aaaa::dc0124 &lv = *(new (buf) ::aaaa::dc0124());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0124E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0124E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0124E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0124E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0124E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc0124E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0124E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0124E(Test__ZN4aaaa6dc0124E, "_ZN4aaaa6dc0124E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0124E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0124E = { "_ZN4aaaa6dc0124E", // class name
+ bases__ZN4aaaa6dc0124E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0125 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0125E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0125E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0125E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0125E, buf);
+ ::aaaa::dc0125 &lv = *(new (buf) ::aaaa::dc0125());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0125E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0125E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0125E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0125E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0125E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc0125E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0125E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0125E(Test__ZN4aaaa6dc0125E, "_ZN4aaaa6dc0125E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0125E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0125E = { "_ZN4aaaa6dc0125E", // class name
+ bases__ZN4aaaa6dc0125E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0130 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0130E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0130E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0130E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0130E, buf);
+ ::aaaa::dc0130 &lv = *(new (buf) ::aaaa::dc0130());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0130E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0130E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0130E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0130E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(18,14), "_ZN4aaaa6dc0130E");
+ check_field_offset(lv, xc, ABISELECT(20,16), "_ZN4aaaa6dc0130E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0130E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0130E(Test__ZN4aaaa6dc0130E, "_ZN4aaaa6dc0130E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0130E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0130E = { "_ZN4aaaa6dc0130E", // class name
+ bases__ZN4aaaa6dc0130E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0131 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0131E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0131E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0131E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0131E, buf);
+ ::aaaa::dc0131 &lv = *(new (buf) ::aaaa::dc0131());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0131E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0131E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0131E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0131E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(18,14), "_ZN4aaaa6dc0131E");
+ check_field_offset(lv, xc, ABISELECT(20,16), "_ZN4aaaa6dc0131E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0131E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0131E(Test__ZN4aaaa6dc0131E, "_ZN4aaaa6dc0131E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0131E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0131E = { "_ZN4aaaa6dc0131E", // class name
+ bases__ZN4aaaa6dc0131E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0132 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0132E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0132E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0132E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0132E, buf);
+ ::aaaa::dc0132 &lv = *(new (buf) ::aaaa::dc0132());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0132E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0132E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0132E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0132E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(18,14), "_ZN4aaaa6dc0132E");
+ check_field_offset(lv, xc, ABISELECT(20,16), "_ZN4aaaa6dc0132E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0132E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0132E(Test__ZN4aaaa6dc0132E, "_ZN4aaaa6dc0132E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0132E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0132E = { "_ZN4aaaa6dc0132E", // class name
+ bases__ZN4aaaa6dc0132E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0133 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0133E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0133E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0133E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0133E, buf);
+ ::aaaa::dc0133 &lv = *(new (buf) ::aaaa::dc0133());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0133E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0133E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0133E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0133E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(18,14), "_ZN4aaaa6dc0133E");
+ check_field_offset(lv, xc, ABISELECT(20,16), "_ZN4aaaa6dc0133E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0133E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0133E(Test__ZN4aaaa6dc0133E, "_ZN4aaaa6dc0133E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0133E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0133E = { "_ZN4aaaa6dc0133E", // class name
+ bases__ZN4aaaa6dc0133E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0134 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0134E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0134E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0134E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0134E, buf);
+ ::aaaa::dc0134 &lv = *(new (buf) ::aaaa::dc0134());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0134E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0134E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0134E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0134E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(18,14), "_ZN4aaaa6dc0134E");
+ check_field_offset(lv, xc, ABISELECT(20,16), "_ZN4aaaa6dc0134E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0134E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0134E(Test__ZN4aaaa6dc0134E, "_ZN4aaaa6dc0134E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0134E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0134E = { "_ZN4aaaa6dc0134E", // class name
+ bases__ZN4aaaa6dc0134E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0135 : ::aaaa::aa0 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0135E) C1{ BC2{ FL Fc} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0135E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0135E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0135E, buf);
+ ::aaaa::dc0135 &lv = *(new (buf) ::aaaa::dc0135());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0135E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0135E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0135E");
+ check_base_class_offset(lv, (::aaaa::bb1*), ABISELECT(16,12), "_ZN4aaaa6dc0135E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(18,14), "_ZN4aaaa6dc0135E");
+ check_field_offset(lv, xc, ABISELECT(20,16), "_ZN4aaaa6dc0135E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0135E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0135E(Test__ZN4aaaa6dc0135E, "_ZN4aaaa6dc0135E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0135E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0135E = { "_ZN4aaaa6dc0135E", // class name
+ bases__ZN4aaaa6dc0135E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db020 : ::aaaa::aa0 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db020E) C1{ BC2{ FL Fc} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db020E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db020E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db020E, buf);
+ ::aaaa::db020 &lv = *(new (buf) ::aaaa::db020());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db020E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db020E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db020E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db020E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa5db020E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db020E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db020E(Test__ZN4aaaa5db020E, "_ZN4aaaa5db020E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db020E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db020E = { "_ZN4aaaa5db020E", // class name
+ bases__ZN4aaaa5db020E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db021 : ::aaaa::aa0 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db021E) C1{ BC2{ FL Fc} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db021E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db021E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db021E, buf);
+ ::aaaa::db021 &lv = *(new (buf) ::aaaa::db021());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db021E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db021E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db021E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db021E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa5db021E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db021E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db021E(Test__ZN4aaaa5db021E, "_ZN4aaaa5db021E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db021E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db021E = { "_ZN4aaaa5db021E", // class name
+ bases__ZN4aaaa5db021E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db022 : ::aaaa::aa0 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db022E) C1{ BC2{ FL Fc} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db022E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db022E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db022E, buf);
+ ::aaaa::db022 &lv = *(new (buf) ::aaaa::db022());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db022E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db022E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db022E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db022E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa5db022E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db022E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db022E(Test__ZN4aaaa5db022E, "_ZN4aaaa5db022E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db022E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db022E = { "_ZN4aaaa5db022E", // class name
+ bases__ZN4aaaa5db022E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db023 : ::aaaa::aa0 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db023E) C1{ BC2{ FL Fc} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db023E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db023E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db023E, buf);
+ ::aaaa::db023 &lv = *(new (buf) ::aaaa::db023());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db023E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db023E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db023E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db023E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa5db023E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db023E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db023E(Test__ZN4aaaa5db023E, "_ZN4aaaa5db023E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db023E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db023E = { "_ZN4aaaa5db023E", // class name
+ bases__ZN4aaaa5db023E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db024 : ::aaaa::aa0 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db024E) C1{ BC2{ FL Fc} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db024E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db024E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db024E, buf);
+ ::aaaa::db024 &lv = *(new (buf) ::aaaa::db024());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db024E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db024E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db024E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db024E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa5db024E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db024E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db024E(Test__ZN4aaaa5db024E, "_ZN4aaaa5db024E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db024E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db024E = { "_ZN4aaaa5db024E", // class name
+ bases__ZN4aaaa5db024E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db025 : ::aaaa::aa0 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db025E) C1{ BC2{ FL Fc} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db025E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db025E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db025E, buf);
+ ::aaaa::db025 &lv = *(new (buf) ::aaaa::db025());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db025E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db025E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db025E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db025E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa5db025E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db025E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db025E(Test__ZN4aaaa5db025E, "_ZN4aaaa5db025E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db025E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db025E = { "_ZN4aaaa5db025E", // class name
+ bases__ZN4aaaa5db025E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0200 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0200E) C1{ BC2{ FL Fc} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0200E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0200E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc0200E, buf);
+ ::aaaa::dc0200 &lv = *(new (buf) ::aaaa::dc0200());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc0200E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0200E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0200E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0200E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(16,12), "_ZN4aaaa6dc0200E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0200E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0200E(Test__ZN4aaaa6dc0200E, "_ZN4aaaa6dc0200E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0200E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0200E = { "_ZN4aaaa6dc0200E", // class name
+ bases__ZN4aaaa6dc0200E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0201 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0201E) C1{ BC2{ FL Fc} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0201E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0201E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc0201E, buf);
+ ::aaaa::dc0201 &lv = *(new (buf) ::aaaa::dc0201());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc0201E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0201E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0201E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0201E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(16,12), "_ZN4aaaa6dc0201E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0201E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0201E(Test__ZN4aaaa6dc0201E, "_ZN4aaaa6dc0201E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0201E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0201E = { "_ZN4aaaa6dc0201E", // class name
+ bases__ZN4aaaa6dc0201E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0202 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0202E) C1{ BC2{ FL Fc} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0202E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0202E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc0202E, buf);
+ ::aaaa::dc0202 &lv = *(new (buf) ::aaaa::dc0202());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc0202E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0202E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0202E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0202E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(16,12), "_ZN4aaaa6dc0202E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0202E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0202E(Test__ZN4aaaa6dc0202E, "_ZN4aaaa6dc0202E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0202E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0202E = { "_ZN4aaaa6dc0202E", // class name
+ bases__ZN4aaaa6dc0202E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0203 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0203E) C1{ BC2{ FL Fc} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0203E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0203E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc0203E, buf);
+ ::aaaa::dc0203 &lv = *(new (buf) ::aaaa::dc0203());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc0203E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0203E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0203E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0203E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(16,12), "_ZN4aaaa6dc0203E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0203E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0203E(Test__ZN4aaaa6dc0203E, "_ZN4aaaa6dc0203E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0203E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0203E = { "_ZN4aaaa6dc0203E", // class name
+ bases__ZN4aaaa6dc0203E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0204 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0204E) C1{ BC2{ FL Fc} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0204E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0204E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc0204E, buf);
+ ::aaaa::dc0204 &lv = *(new (buf) ::aaaa::dc0204());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc0204E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0204E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0204E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0204E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(16,12), "_ZN4aaaa6dc0204E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0204E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0204E(Test__ZN4aaaa6dc0204E, "_ZN4aaaa6dc0204E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0204E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0204E = { "_ZN4aaaa6dc0204E", // class name
+ bases__ZN4aaaa6dc0204E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0205 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0205E) C1{ BC2{ FL Fc} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0205E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0205E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc0205E, buf);
+ ::aaaa::dc0205 &lv = *(new (buf) ::aaaa::dc0205());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc0205E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0205E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0205E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0205E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(16,12), "_ZN4aaaa6dc0205E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0205E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0205E(Test__ZN4aaaa6dc0205E, "_ZN4aaaa6dc0205E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0205E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0205E = { "_ZN4aaaa6dc0205E", // class name
+ bases__ZN4aaaa6dc0205E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0210 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0210E) C1{ BC2{ FL Fc} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0210E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0210E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0210E, buf);
+ ::aaaa::dc0210 &lv = *(new (buf) ::aaaa::dc0210());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0210E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0210E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0210E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0210E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(16,12), "_ZN4aaaa6dc0210E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc0210E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0210E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0210E(Test__ZN4aaaa6dc0210E, "_ZN4aaaa6dc0210E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0210E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0210E = { "_ZN4aaaa6dc0210E", // class name
+ bases__ZN4aaaa6dc0210E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0211 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0211E) C1{ BC2{ FL Fc} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0211E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0211E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0211E, buf);
+ ::aaaa::dc0211 &lv = *(new (buf) ::aaaa::dc0211());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0211E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0211E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0211E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0211E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(16,12), "_ZN4aaaa6dc0211E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc0211E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0211E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0211E(Test__ZN4aaaa6dc0211E, "_ZN4aaaa6dc0211E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0211E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0211E = { "_ZN4aaaa6dc0211E", // class name
+ bases__ZN4aaaa6dc0211E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0212 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0212E) C1{ BC2{ FL Fc} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0212E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0212E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0212E, buf);
+ ::aaaa::dc0212 &lv = *(new (buf) ::aaaa::dc0212());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0212E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0212E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0212E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0212E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(16,12), "_ZN4aaaa6dc0212E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc0212E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0212E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0212E(Test__ZN4aaaa6dc0212E, "_ZN4aaaa6dc0212E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0212E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0212E = { "_ZN4aaaa6dc0212E", // class name
+ bases__ZN4aaaa6dc0212E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0213 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0213E) C1{ BC2{ FL Fc} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0213E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0213E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0213E, buf);
+ ::aaaa::dc0213 &lv = *(new (buf) ::aaaa::dc0213());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0213E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0213E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0213E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0213E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(16,12), "_ZN4aaaa6dc0213E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc0213E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0213E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0213E(Test__ZN4aaaa6dc0213E, "_ZN4aaaa6dc0213E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0213E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0213E = { "_ZN4aaaa6dc0213E", // class name
+ bases__ZN4aaaa6dc0213E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0214 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0214E) C1{ BC2{ FL Fc} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0214E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0214E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0214E, buf);
+ ::aaaa::dc0214 &lv = *(new (buf) ::aaaa::dc0214());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0214E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0214E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0214E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0214E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(16,12), "_ZN4aaaa6dc0214E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc0214E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0214E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0214E(Test__ZN4aaaa6dc0214E, "_ZN4aaaa6dc0214E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0214E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0214E = { "_ZN4aaaa6dc0214E", // class name
+ bases__ZN4aaaa6dc0214E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0215 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0215E) C1{ BC2{ FL Fc} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0215E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0215E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0215E, buf);
+ ::aaaa::dc0215 &lv = *(new (buf) ::aaaa::dc0215());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0215E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0215E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0215E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0215E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(16,12), "_ZN4aaaa6dc0215E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc0215E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0215E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0215E(Test__ZN4aaaa6dc0215E, "_ZN4aaaa6dc0215E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0215E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0215E = { "_ZN4aaaa6dc0215E", // class name
+ bases__ZN4aaaa6dc0215E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0220 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0220E) C1{ BC2{ FL Fc} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0220E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0220E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0220E, buf);
+ ::aaaa::dc0220 &lv = *(new (buf) ::aaaa::dc0220());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0220E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0220E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0220E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0220E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0220E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa6dc0220E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0220E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0220E(Test__ZN4aaaa6dc0220E, "_ZN4aaaa6dc0220E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0220E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0220E = { "_ZN4aaaa6dc0220E", // class name
+ bases__ZN4aaaa6dc0220E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0221 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0221E) C1{ BC2{ FL Fc} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0221E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0221E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0221E, buf);
+ ::aaaa::dc0221 &lv = *(new (buf) ::aaaa::dc0221());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0221E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0221E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0221E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0221E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0221E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa6dc0221E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0221E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0221E(Test__ZN4aaaa6dc0221E, "_ZN4aaaa6dc0221E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0221E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0221E = { "_ZN4aaaa6dc0221E", // class name
+ bases__ZN4aaaa6dc0221E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0222 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0222E) C1{ BC2{ FL Fc} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0222E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0222E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0222E, buf);
+ ::aaaa::dc0222 &lv = *(new (buf) ::aaaa::dc0222());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0222E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0222E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0222E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0222E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0222E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa6dc0222E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0222E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0222E(Test__ZN4aaaa6dc0222E, "_ZN4aaaa6dc0222E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0222E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0222E = { "_ZN4aaaa6dc0222E", // class name
+ bases__ZN4aaaa6dc0222E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0223 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0223E) C1{ BC2{ FL Fc} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0223E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0223E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0223E, buf);
+ ::aaaa::dc0223 &lv = *(new (buf) ::aaaa::dc0223());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0223E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0223E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0223E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0223E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0223E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa6dc0223E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0223E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0223E(Test__ZN4aaaa6dc0223E, "_ZN4aaaa6dc0223E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0223E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0223E = { "_ZN4aaaa6dc0223E", // class name
+ bases__ZN4aaaa6dc0223E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0224 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0224E) C1{ BC2{ FL Fc} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0224E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0224E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0224E, buf);
+ ::aaaa::dc0224 &lv = *(new (buf) ::aaaa::dc0224());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0224E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0224E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0224E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0224E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0224E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa6dc0224E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0224E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0224E(Test__ZN4aaaa6dc0224E, "_ZN4aaaa6dc0224E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0224E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0224E = { "_ZN4aaaa6dc0224E", // class name
+ bases__ZN4aaaa6dc0224E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0225 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0225E) C1{ BC2{ FL Fc} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0225E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0225E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0225E, buf);
+ ::aaaa::dc0225 &lv = *(new (buf) ::aaaa::dc0225());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0225E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0225E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0225E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0225E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0225E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa6dc0225E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0225E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0225E(Test__ZN4aaaa6dc0225E, "_ZN4aaaa6dc0225E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0225E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0225E = { "_ZN4aaaa6dc0225E", // class name
+ bases__ZN4aaaa6dc0225E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0230 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0230E) C1{ BC2{ FL Fc} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0230E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0230E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0230E, buf);
+ ::aaaa::dc0230 &lv = *(new (buf) ::aaaa::dc0230());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0230E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0230E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0230E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0230E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(16,12), "_ZN4aaaa6dc0230E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0230E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0230E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0230E(Test__ZN4aaaa6dc0230E, "_ZN4aaaa6dc0230E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0230E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0230E = { "_ZN4aaaa6dc0230E", // class name
+ bases__ZN4aaaa6dc0230E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0231 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0231E) C1{ BC2{ FL Fc} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0231E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0231E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0231E, buf);
+ ::aaaa::dc0231 &lv = *(new (buf) ::aaaa::dc0231());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0231E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0231E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0231E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0231E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(16,12), "_ZN4aaaa6dc0231E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0231E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0231E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0231E(Test__ZN4aaaa6dc0231E, "_ZN4aaaa6dc0231E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0231E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0231E = { "_ZN4aaaa6dc0231E", // class name
+ bases__ZN4aaaa6dc0231E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0232 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0232E) C1{ BC2{ FL Fc} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0232E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0232E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0232E, buf);
+ ::aaaa::dc0232 &lv = *(new (buf) ::aaaa::dc0232());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0232E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0232E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0232E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0232E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(16,12), "_ZN4aaaa6dc0232E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0232E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0232E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0232E(Test__ZN4aaaa6dc0232E, "_ZN4aaaa6dc0232E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0232E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0232E = { "_ZN4aaaa6dc0232E", // class name
+ bases__ZN4aaaa6dc0232E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0233 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0233E) C1{ BC2{ FL Fc} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0233E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0233E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0233E, buf);
+ ::aaaa::dc0233 &lv = *(new (buf) ::aaaa::dc0233());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0233E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0233E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0233E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0233E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(16,12), "_ZN4aaaa6dc0233E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0233E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0233E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0233E(Test__ZN4aaaa6dc0233E, "_ZN4aaaa6dc0233E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0233E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0233E = { "_ZN4aaaa6dc0233E", // class name
+ bases__ZN4aaaa6dc0233E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0234 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0234E) C1{ BC2{ FL Fc} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0234E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0234E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0234E, buf);
+ ::aaaa::dc0234 &lv = *(new (buf) ::aaaa::dc0234());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0234E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0234E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0234E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0234E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(16,12), "_ZN4aaaa6dc0234E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0234E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0234E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0234E(Test__ZN4aaaa6dc0234E, "_ZN4aaaa6dc0234E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0234E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0234E = { "_ZN4aaaa6dc0234E", // class name
+ bases__ZN4aaaa6dc0234E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0235 : ::aaaa::aa0 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0235E) C1{ BC2{ FL Fc} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0235E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0235E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0235E, buf);
+ ::aaaa::dc0235 &lv = *(new (buf) ::aaaa::dc0235());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0235E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0235E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0235E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc0235E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(16,12), "_ZN4aaaa6dc0235E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0235E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0235E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0235E(Test__ZN4aaaa6dc0235E, "_ZN4aaaa6dc0235E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0235E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0235E = { "_ZN4aaaa6dc0235E", // class name
+ bases__ZN4aaaa6dc0235E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db030 : ::aaaa::aa0 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db030E) C1{ BC2{ FL Fc} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db030E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db030E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa5db030E, buf);
+ ::aaaa::db030 &lv = *(new (buf) ::aaaa::db030());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa5db030E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db030E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db030E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa5db030E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa5db030E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db030E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db030E(Test__ZN4aaaa5db030E, "_ZN4aaaa5db030E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db030E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db030E = { "_ZN4aaaa5db030E", // class name
+ bases__ZN4aaaa5db030E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db031 : ::aaaa::aa0 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db031E) C1{ BC2{ FL Fc} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db031E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db031E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa5db031E, buf);
+ ::aaaa::db031 &lv = *(new (buf) ::aaaa::db031());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa5db031E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db031E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db031E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa5db031E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa5db031E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db031E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db031E(Test__ZN4aaaa5db031E, "_ZN4aaaa5db031E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db031E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db031E = { "_ZN4aaaa5db031E", // class name
+ bases__ZN4aaaa5db031E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db032 : ::aaaa::aa0 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db032E) C1{ BC2{ FL Fc} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db032E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db032E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa5db032E, buf);
+ ::aaaa::db032 &lv = *(new (buf) ::aaaa::db032());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa5db032E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db032E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db032E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa5db032E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa5db032E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db032E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db032E(Test__ZN4aaaa5db032E, "_ZN4aaaa5db032E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db032E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db032E = { "_ZN4aaaa5db032E", // class name
+ bases__ZN4aaaa5db032E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db033 : ::aaaa::aa0 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db033E) C1{ BC2{ FL Fc} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db033E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db033E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa5db033E, buf);
+ ::aaaa::db033 &lv = *(new (buf) ::aaaa::db033());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa5db033E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db033E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db033E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa5db033E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa5db033E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db033E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db033E(Test__ZN4aaaa5db033E, "_ZN4aaaa5db033E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db033E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db033E = { "_ZN4aaaa5db033E", // class name
+ bases__ZN4aaaa5db033E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db034 : ::aaaa::aa0 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db034E) C1{ BC2{ FL Fc} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db034E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db034E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa5db034E, buf);
+ ::aaaa::db034 &lv = *(new (buf) ::aaaa::db034());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa5db034E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db034E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db034E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa5db034E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa5db034E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db034E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db034E(Test__ZN4aaaa5db034E, "_ZN4aaaa5db034E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db034E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db034E = { "_ZN4aaaa5db034E", // class name
+ bases__ZN4aaaa5db034E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db035 : ::aaaa::aa0 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db035E) C1{ BC2{ FL Fc} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db035E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db035E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa5db035E, buf);
+ ::aaaa::db035 &lv = *(new (buf) ::aaaa::db035());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa5db035E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db035E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa5db035E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa5db035E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa5db035E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db035E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db035E(Test__ZN4aaaa5db035E, "_ZN4aaaa5db035E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db035E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db035E = { "_ZN4aaaa5db035E", // class name
+ bases__ZN4aaaa5db035E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0300 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0300E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0300E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0300E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0300E, buf);
+ ::aaaa::dc0300 &lv = *(new (buf) ::aaaa::dc0300());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0300E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0300E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0300E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0300E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc0300E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0300E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0300E(Test__ZN4aaaa6dc0300E, "_ZN4aaaa6dc0300E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0300E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0300E = { "_ZN4aaaa6dc0300E", // class name
+ bases__ZN4aaaa6dc0300E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0301 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0301E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0301E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0301E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0301E, buf);
+ ::aaaa::dc0301 &lv = *(new (buf) ::aaaa::dc0301());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0301E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0301E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0301E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0301E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc0301E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0301E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0301E(Test__ZN4aaaa6dc0301E, "_ZN4aaaa6dc0301E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0301E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0301E = { "_ZN4aaaa6dc0301E", // class name
+ bases__ZN4aaaa6dc0301E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0302 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0302E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0302E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0302E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0302E, buf);
+ ::aaaa::dc0302 &lv = *(new (buf) ::aaaa::dc0302());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0302E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0302E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0302E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0302E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc0302E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0302E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0302E(Test__ZN4aaaa6dc0302E, "_ZN4aaaa6dc0302E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0302E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0302E = { "_ZN4aaaa6dc0302E", // class name
+ bases__ZN4aaaa6dc0302E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0303 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0303E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0303E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0303E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0303E, buf);
+ ::aaaa::dc0303 &lv = *(new (buf) ::aaaa::dc0303());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0303E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0303E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0303E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0303E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc0303E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0303E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0303E(Test__ZN4aaaa6dc0303E, "_ZN4aaaa6dc0303E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0303E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0303E = { "_ZN4aaaa6dc0303E", // class name
+ bases__ZN4aaaa6dc0303E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0304 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0304E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0304E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0304E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0304E, buf);
+ ::aaaa::dc0304 &lv = *(new (buf) ::aaaa::dc0304());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0304E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0304E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0304E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0304E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc0304E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0304E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0304E(Test__ZN4aaaa6dc0304E, "_ZN4aaaa6dc0304E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0304E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0304E = { "_ZN4aaaa6dc0304E", // class name
+ bases__ZN4aaaa6dc0304E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0305 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc0305E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0305E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0305E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc0305E, buf);
+ ::aaaa::dc0305 &lv = *(new (buf) ::aaaa::dc0305());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc0305E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0305E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0305E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0305E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc0305E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0305E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0305E(Test__ZN4aaaa6dc0305E, "_ZN4aaaa6dc0305E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc0305E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0305E = { "_ZN4aaaa6dc0305E", // class name
+ bases__ZN4aaaa6dc0305E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0310 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0310E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0310E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0310E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0310E, buf);
+ ::aaaa::dc0310 &lv = *(new (buf) ::aaaa::dc0310());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0310E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0310E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0310E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0310E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(18,14), "_ZN4aaaa6dc0310E");
+ check_field_offset(lv, xc, ABISELECT(19,15), "_ZN4aaaa6dc0310E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0310E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0310E(Test__ZN4aaaa6dc0310E, "_ZN4aaaa6dc0310E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0310E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0310E = { "_ZN4aaaa6dc0310E", // class name
+ bases__ZN4aaaa6dc0310E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0311 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0311E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0311E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0311E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0311E, buf);
+ ::aaaa::dc0311 &lv = *(new (buf) ::aaaa::dc0311());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0311E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0311E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0311E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0311E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(18,14), "_ZN4aaaa6dc0311E");
+ check_field_offset(lv, xc, ABISELECT(19,15), "_ZN4aaaa6dc0311E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0311E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0311E(Test__ZN4aaaa6dc0311E, "_ZN4aaaa6dc0311E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0311E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0311E = { "_ZN4aaaa6dc0311E", // class name
+ bases__ZN4aaaa6dc0311E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0312 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0312E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0312E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0312E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0312E, buf);
+ ::aaaa::dc0312 &lv = *(new (buf) ::aaaa::dc0312());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0312E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0312E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0312E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0312E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(18,14), "_ZN4aaaa6dc0312E");
+ check_field_offset(lv, xc, ABISELECT(19,15), "_ZN4aaaa6dc0312E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0312E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0312E(Test__ZN4aaaa6dc0312E, "_ZN4aaaa6dc0312E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0312E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0312E = { "_ZN4aaaa6dc0312E", // class name
+ bases__ZN4aaaa6dc0312E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0313 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0313E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0313E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0313E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0313E, buf);
+ ::aaaa::dc0313 &lv = *(new (buf) ::aaaa::dc0313());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0313E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0313E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0313E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0313E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(18,14), "_ZN4aaaa6dc0313E");
+ check_field_offset(lv, xc, ABISELECT(19,15), "_ZN4aaaa6dc0313E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0313E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0313E(Test__ZN4aaaa6dc0313E, "_ZN4aaaa6dc0313E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0313E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0313E = { "_ZN4aaaa6dc0313E", // class name
+ bases__ZN4aaaa6dc0313E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0314 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0314E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0314E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0314E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0314E, buf);
+ ::aaaa::dc0314 &lv = *(new (buf) ::aaaa::dc0314());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0314E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0314E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0314E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0314E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(18,14), "_ZN4aaaa6dc0314E");
+ check_field_offset(lv, xc, ABISELECT(19,15), "_ZN4aaaa6dc0314E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0314E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0314E(Test__ZN4aaaa6dc0314E, "_ZN4aaaa6dc0314E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0314E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0314E = { "_ZN4aaaa6dc0314E", // class name
+ bases__ZN4aaaa6dc0314E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0315 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc0315E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0315E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0315E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0315E, buf);
+ ::aaaa::dc0315 &lv = *(new (buf) ::aaaa::dc0315());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0315E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0315E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0315E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0315E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(18,14), "_ZN4aaaa6dc0315E");
+ check_field_offset(lv, xc, ABISELECT(19,15), "_ZN4aaaa6dc0315E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0315E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0315E(Test__ZN4aaaa6dc0315E, "_ZN4aaaa6dc0315E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc0315E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0315E = { "_ZN4aaaa6dc0315E", // class name
+ bases__ZN4aaaa6dc0315E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0320 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0320E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0320E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0320E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0320E, buf);
+ ::aaaa::dc0320 &lv = *(new (buf) ::aaaa::dc0320());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0320E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0320E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0320E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0320E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0320E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0320E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0320E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0320E(Test__ZN4aaaa6dc0320E, "_ZN4aaaa6dc0320E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0320E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0320E = { "_ZN4aaaa6dc0320E", // class name
+ bases__ZN4aaaa6dc0320E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0321 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0321E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0321E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0321E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0321E, buf);
+ ::aaaa::dc0321 &lv = *(new (buf) ::aaaa::dc0321());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0321E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0321E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0321E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0321E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0321E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0321E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0321E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0321E(Test__ZN4aaaa6dc0321E, "_ZN4aaaa6dc0321E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0321E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0321E = { "_ZN4aaaa6dc0321E", // class name
+ bases__ZN4aaaa6dc0321E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0322 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0322E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0322E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0322E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0322E, buf);
+ ::aaaa::dc0322 &lv = *(new (buf) ::aaaa::dc0322());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0322E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0322E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0322E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0322E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0322E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0322E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0322E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0322E(Test__ZN4aaaa6dc0322E, "_ZN4aaaa6dc0322E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0322E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0322E = { "_ZN4aaaa6dc0322E", // class name
+ bases__ZN4aaaa6dc0322E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0323 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0323E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0323E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0323E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0323E, buf);
+ ::aaaa::dc0323 &lv = *(new (buf) ::aaaa::dc0323());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0323E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0323E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0323E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0323E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0323E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0323E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0323E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0323E(Test__ZN4aaaa6dc0323E, "_ZN4aaaa6dc0323E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0323E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0323E = { "_ZN4aaaa6dc0323E", // class name
+ bases__ZN4aaaa6dc0323E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0324 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0324E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0324E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0324E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0324E, buf);
+ ::aaaa::dc0324 &lv = *(new (buf) ::aaaa::dc0324());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0324E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0324E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0324E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0324E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0324E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0324E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0324E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0324E(Test__ZN4aaaa6dc0324E, "_ZN4aaaa6dc0324E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0324E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0324E = { "_ZN4aaaa6dc0324E", // class name
+ bases__ZN4aaaa6dc0324E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0325 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc0325E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0325E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0325E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc0325E, buf);
+ ::aaaa::dc0325 &lv = *(new (buf) ::aaaa::dc0325());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc0325E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0325E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0325E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0325E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc0325E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc0325E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0325E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0325E(Test__ZN4aaaa6dc0325E, "_ZN4aaaa6dc0325E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc0325E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0325E = { "_ZN4aaaa6dc0325E", // class name
+ bases__ZN4aaaa6dc0325E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0330 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0330E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0330E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0330E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0330E, buf);
+ ::aaaa::dc0330 &lv = *(new (buf) ::aaaa::dc0330());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0330E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0330E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0330E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0330E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(18,14), "_ZN4aaaa6dc0330E");
+ check_field_offset(lv, xc, ABISELECT(20,16), "_ZN4aaaa6dc0330E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0330E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0330E(Test__ZN4aaaa6dc0330E, "_ZN4aaaa6dc0330E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0330E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0330E = { "_ZN4aaaa6dc0330E", // class name
+ bases__ZN4aaaa6dc0330E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0331 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0331E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0331E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0331E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0331E, buf);
+ ::aaaa::dc0331 &lv = *(new (buf) ::aaaa::dc0331());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0331E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0331E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0331E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0331E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(18,14), "_ZN4aaaa6dc0331E");
+ check_field_offset(lv, xc, ABISELECT(20,16), "_ZN4aaaa6dc0331E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0331E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0331E(Test__ZN4aaaa6dc0331E, "_ZN4aaaa6dc0331E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0331E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0331E = { "_ZN4aaaa6dc0331E", // class name
+ bases__ZN4aaaa6dc0331E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0332 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0332E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0332E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0332E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0332E, buf);
+ ::aaaa::dc0332 &lv = *(new (buf) ::aaaa::dc0332());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0332E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0332E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0332E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0332E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(18,14), "_ZN4aaaa6dc0332E");
+ check_field_offset(lv, xc, ABISELECT(20,16), "_ZN4aaaa6dc0332E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0332E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0332E(Test__ZN4aaaa6dc0332E, "_ZN4aaaa6dc0332E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0332E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0332E = { "_ZN4aaaa6dc0332E", // class name
+ bases__ZN4aaaa6dc0332E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0333 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0333E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0333E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0333E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0333E, buf);
+ ::aaaa::dc0333 &lv = *(new (buf) ::aaaa::dc0333());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0333E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0333E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0333E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0333E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(18,14), "_ZN4aaaa6dc0333E");
+ check_field_offset(lv, xc, ABISELECT(20,16), "_ZN4aaaa6dc0333E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0333E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0333E(Test__ZN4aaaa6dc0333E, "_ZN4aaaa6dc0333E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0333E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0333E = { "_ZN4aaaa6dc0333E", // class name
+ bases__ZN4aaaa6dc0333E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0334 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0334E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0334E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0334E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0334E, buf);
+ ::aaaa::dc0334 &lv = *(new (buf) ::aaaa::dc0334());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0334E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0334E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0334E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0334E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(18,14), "_ZN4aaaa6dc0334E");
+ check_field_offset(lv, xc, ABISELECT(20,16), "_ZN4aaaa6dc0334E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0334E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0334E(Test__ZN4aaaa6dc0334E, "_ZN4aaaa6dc0334E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0334E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0334E = { "_ZN4aaaa6dc0334E", // class name
+ bases__ZN4aaaa6dc0334E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc0335 : ::aaaa::aa0 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc0335E) C1{ BC2{ FL Fc} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc0335E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc0335E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc0335E, buf);
+ ::aaaa::dc0335 &lv = *(new (buf) ::aaaa::dc0335());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc0335E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc0335E)");
+ check_base_class_offset(lv, (::aaaa::aa0*), 0, "_ZN4aaaa6dc0335E");
+ check_base_class_offset(lv, (::aaaa::bb3*), ABISELECT(16,12), "_ZN4aaaa6dc0335E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(18,14), "_ZN4aaaa6dc0335E");
+ check_field_offset(lv, xc, ABISELECT(20,16), "_ZN4aaaa6dc0335E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc0335E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc0335E(Test__ZN4aaaa6dc0335E, "_ZN4aaaa6dc0335E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa0E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc0335E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(18,14), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc0335E = { "_ZN4aaaa6dc0335E", // class name
+ bases__ZN4aaaa6dc0335E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da10 : ::aaaa::aa1 {
+};
+//SIG(1 _ZN4aaaa4da10E) C1{ BC2{ Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da10E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da10E;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd__ZN4aaaa4da10E, buf);
+ ::aaaa::da10 &lv = *(new (buf) ::aaaa::da10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4aaaa4da10E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa4da10E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa4da10E");
+ test_class_info(&lv, &cd__ZN4aaaa4da10E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da10E(Test__ZN4aaaa4da10E, "_ZN4aaaa4da10E", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+static Base_Class bases__ZN4aaaa4da10E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da10E = { "_ZN4aaaa4da10E", // class name
+ bases__ZN4aaaa4da10E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da11 : ::aaaa::aa1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa4da11E) C1{ BC2{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da11E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da11E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4aaaa4da11E, buf);
+ ::aaaa::da11 &lv = *(new (buf) ::aaaa::da11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa4da11E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa4da11E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa4da11E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa4da11E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa4da11E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da11E(Test__ZN4aaaa4da11E, "_ZN4aaaa4da11E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+static Base_Class bases__ZN4aaaa4da11E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da11E = { "_ZN4aaaa4da11E", // class name
+ bases__ZN4aaaa4da11E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da12 : ::aaaa::aa1 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa4da12E) C1{ BC2{ Fc} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da12E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da12E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa4da12E, buf);
+ ::aaaa::da12 &lv = *(new (buf) ::aaaa::da12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa4da12E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa4da12E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa4da12E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa4da12E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa4da12E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da12E(Test__ZN4aaaa4da12E, "_ZN4aaaa4da12E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+static Base_Class bases__ZN4aaaa4da12E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da12E = { "_ZN4aaaa4da12E", // class name
+ bases__ZN4aaaa4da12E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da13 : ::aaaa::aa1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa4da13E) C1{ BC2{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da13E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da13E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa4da13E, buf);
+ ::aaaa::da13 &lv = *(new (buf) ::aaaa::da13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa4da13E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa4da13E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa4da13E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa4da13E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa4da13E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da13E(Test__ZN4aaaa4da13E, "_ZN4aaaa4da13E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+static Base_Class bases__ZN4aaaa4da13E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da13E = { "_ZN4aaaa4da13E", // class name
+ bases__ZN4aaaa4da13E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da14 : ::aaaa::aa1 {
+ int fi;
+};
+//SIG(1 _ZN4aaaa4da14E) C1{ BC2{ Fc} Fi}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da14E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da14E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4aaaa4da14E, buf);
+ ::aaaa::da14 &lv = *(new (buf) ::aaaa::da14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa4da14E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4aaaa4da14E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa4da14E");
+ check_field_offset(lv, fi, 4, "_ZN4aaaa4da14E.fi");
+ test_class_info(&lv, &cd__ZN4aaaa4da14E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da14E(Test__ZN4aaaa4da14E, "_ZN4aaaa4da14E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+static Base_Class bases__ZN4aaaa4da14E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da14E = { "_ZN4aaaa4da14E", // class name
+ bases__ZN4aaaa4da14E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da15 : ::aaaa::aa1 {
+ __tsi64 lli;
+};
+//SIG(1 _ZN4aaaa4da15E) C1{ BC2{ Fc} FL}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da15E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da15E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4aaaa4da15E, buf);
+ ::aaaa::da15 &lv = *(new (buf) ::aaaa::da15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4aaaa4da15E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa4da15E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa4da15E");
+ check_field_offset(lv, lli, ABISELECT(8,4), "_ZN4aaaa4da15E.lli");
+ test_class_info(&lv, &cd__ZN4aaaa4da15E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da15E(Test__ZN4aaaa4da15E, "_ZN4aaaa4da15E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+static Base_Class bases__ZN4aaaa4da15E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da15E = { "_ZN4aaaa4da15E", // class name
+ bases__ZN4aaaa4da15E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db100 : ::aaaa::aa1 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db100E) C1{ BC2{ Fc} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db100E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db100E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa5db100E, buf);
+ ::aaaa::db100 &lv = *(new (buf) ::aaaa::db100());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa5db100E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db100E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db100E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa5db100E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa5db100E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db100E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db100E(Test__ZN4aaaa5db100E, "_ZN4aaaa5db100E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db100E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db100E = { "_ZN4aaaa5db100E", // class name
+ bases__ZN4aaaa5db100E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db101 : ::aaaa::aa1 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db101E) C1{ BC2{ Fc} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db101E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db101E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa5db101E, buf);
+ ::aaaa::db101 &lv = *(new (buf) ::aaaa::db101());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa5db101E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db101E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db101E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa5db101E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa5db101E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db101E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db101E(Test__ZN4aaaa5db101E, "_ZN4aaaa5db101E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db101E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db101E = { "_ZN4aaaa5db101E", // class name
+ bases__ZN4aaaa5db101E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db102 : ::aaaa::aa1 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db102E) C1{ BC2{ Fc} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db102E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db102E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa5db102E, buf);
+ ::aaaa::db102 &lv = *(new (buf) ::aaaa::db102());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa5db102E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db102E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db102E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa5db102E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa5db102E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db102E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db102E(Test__ZN4aaaa5db102E, "_ZN4aaaa5db102E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db102E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db102E = { "_ZN4aaaa5db102E", // class name
+ bases__ZN4aaaa5db102E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db103 : ::aaaa::aa1 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db103E) C1{ BC2{ Fc} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db103E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db103E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa5db103E, buf);
+ ::aaaa::db103 &lv = *(new (buf) ::aaaa::db103());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa5db103E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db103E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db103E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa5db103E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa5db103E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db103E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db103E(Test__ZN4aaaa5db103E, "_ZN4aaaa5db103E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db103E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db103E = { "_ZN4aaaa5db103E", // class name
+ bases__ZN4aaaa5db103E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db104 : ::aaaa::aa1 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db104E) C1{ BC2{ Fc} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db104E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db104E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa5db104E, buf);
+ ::aaaa::db104 &lv = *(new (buf) ::aaaa::db104());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa5db104E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db104E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db104E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa5db104E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa5db104E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db104E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db104E(Test__ZN4aaaa5db104E, "_ZN4aaaa5db104E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db104E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db104E = { "_ZN4aaaa5db104E", // class name
+ bases__ZN4aaaa5db104E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db105 : ::aaaa::aa1 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db105E) C1{ BC2{ Fc} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db105E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db105E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa5db105E, buf);
+ ::aaaa::db105 &lv = *(new (buf) ::aaaa::db105());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa5db105E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db105E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db105E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa5db105E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa5db105E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db105E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db105E(Test__ZN4aaaa5db105E, "_ZN4aaaa5db105E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db105E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db105E = { "_ZN4aaaa5db105E", // class name
+ bases__ZN4aaaa5db105E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1000 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1000E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1000E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1000E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc1000E, buf);
+ ::aaaa::dc1000 &lv = *(new (buf) ::aaaa::dc1000());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc1000E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1000E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1000E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1000E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc1000E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1000E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1000E(Test__ZN4aaaa6dc1000E, "_ZN4aaaa6dc1000E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1000E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1000E = { "_ZN4aaaa6dc1000E", // class name
+ bases__ZN4aaaa6dc1000E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1001 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1001E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1001E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1001E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc1001E, buf);
+ ::aaaa::dc1001 &lv = *(new (buf) ::aaaa::dc1001());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc1001E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1001E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1001E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1001E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc1001E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1001E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1001E(Test__ZN4aaaa6dc1001E, "_ZN4aaaa6dc1001E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1001E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1001E = { "_ZN4aaaa6dc1001E", // class name
+ bases__ZN4aaaa6dc1001E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1002 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1002E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1002E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1002E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc1002E, buf);
+ ::aaaa::dc1002 &lv = *(new (buf) ::aaaa::dc1002());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc1002E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1002E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1002E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1002E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc1002E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1002E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1002E(Test__ZN4aaaa6dc1002E, "_ZN4aaaa6dc1002E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1002E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1002E = { "_ZN4aaaa6dc1002E", // class name
+ bases__ZN4aaaa6dc1002E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1003 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1003E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1003E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1003E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc1003E, buf);
+ ::aaaa::dc1003 &lv = *(new (buf) ::aaaa::dc1003());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc1003E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1003E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1003E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1003E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc1003E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1003E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1003E(Test__ZN4aaaa6dc1003E, "_ZN4aaaa6dc1003E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1003E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1003E = { "_ZN4aaaa6dc1003E", // class name
+ bases__ZN4aaaa6dc1003E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1004 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1004E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1004E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1004E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc1004E, buf);
+ ::aaaa::dc1004 &lv = *(new (buf) ::aaaa::dc1004());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc1004E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1004E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1004E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1004E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc1004E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1004E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1004E(Test__ZN4aaaa6dc1004E, "_ZN4aaaa6dc1004E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1004E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1004E = { "_ZN4aaaa6dc1004E", // class name
+ bases__ZN4aaaa6dc1004E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1005 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1005E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1005E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1005E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc1005E, buf);
+ ::aaaa::dc1005 &lv = *(new (buf) ::aaaa::dc1005());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc1005E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1005E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1005E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1005E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc1005E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1005E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1005E(Test__ZN4aaaa6dc1005E, "_ZN4aaaa6dc1005E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1005E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1005E = { "_ZN4aaaa6dc1005E", // class name
+ bases__ZN4aaaa6dc1005E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1010 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1010E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1010E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1010E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc1010E, buf);
+ ::aaaa::dc1010 &lv = *(new (buf) ::aaaa::dc1010());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc1010E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1010E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1010E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1010E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(24,16), "_ZN4aaaa6dc1010E");
+ check_field_offset(lv, xc, ABISELECT(25,17), "_ZN4aaaa6dc1010E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1010E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1010E(Test__ZN4aaaa6dc1010E, "_ZN4aaaa6dc1010E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1010E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1010E = { "_ZN4aaaa6dc1010E", // class name
+ bases__ZN4aaaa6dc1010E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1011 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1011E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1011E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1011E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc1011E, buf);
+ ::aaaa::dc1011 &lv = *(new (buf) ::aaaa::dc1011());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc1011E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1011E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1011E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1011E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(24,16), "_ZN4aaaa6dc1011E");
+ check_field_offset(lv, xc, ABISELECT(25,17), "_ZN4aaaa6dc1011E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1011E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1011E(Test__ZN4aaaa6dc1011E, "_ZN4aaaa6dc1011E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1011E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1011E = { "_ZN4aaaa6dc1011E", // class name
+ bases__ZN4aaaa6dc1011E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1012 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1012E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1012E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1012E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc1012E, buf);
+ ::aaaa::dc1012 &lv = *(new (buf) ::aaaa::dc1012());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc1012E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1012E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1012E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1012E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(24,16), "_ZN4aaaa6dc1012E");
+ check_field_offset(lv, xc, ABISELECT(25,17), "_ZN4aaaa6dc1012E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1012E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1012E(Test__ZN4aaaa6dc1012E, "_ZN4aaaa6dc1012E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1012E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1012E = { "_ZN4aaaa6dc1012E", // class name
+ bases__ZN4aaaa6dc1012E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1013 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1013E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1013E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1013E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc1013E, buf);
+ ::aaaa::dc1013 &lv = *(new (buf) ::aaaa::dc1013());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc1013E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1013E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1013E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1013E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(24,16), "_ZN4aaaa6dc1013E");
+ check_field_offset(lv, xc, ABISELECT(25,17), "_ZN4aaaa6dc1013E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1013E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1013E(Test__ZN4aaaa6dc1013E, "_ZN4aaaa6dc1013E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1013E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1013E = { "_ZN4aaaa6dc1013E", // class name
+ bases__ZN4aaaa6dc1013E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1014 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1014E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1014E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1014E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc1014E, buf);
+ ::aaaa::dc1014 &lv = *(new (buf) ::aaaa::dc1014());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc1014E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1014E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1014E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1014E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(24,16), "_ZN4aaaa6dc1014E");
+ check_field_offset(lv, xc, ABISELECT(25,17), "_ZN4aaaa6dc1014E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1014E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1014E(Test__ZN4aaaa6dc1014E, "_ZN4aaaa6dc1014E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1014E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1014E = { "_ZN4aaaa6dc1014E", // class name
+ bases__ZN4aaaa6dc1014E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1015 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1015E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1015E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1015E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc1015E, buf);
+ ::aaaa::dc1015 &lv = *(new (buf) ::aaaa::dc1015());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc1015E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1015E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1015E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1015E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(24,16), "_ZN4aaaa6dc1015E");
+ check_field_offset(lv, xc, ABISELECT(25,17), "_ZN4aaaa6dc1015E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1015E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1015E(Test__ZN4aaaa6dc1015E, "_ZN4aaaa6dc1015E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1015E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1015E = { "_ZN4aaaa6dc1015E", // class name
+ bases__ZN4aaaa6dc1015E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1020 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1020E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1020E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1020E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc1020E, buf);
+ ::aaaa::dc1020 &lv = *(new (buf) ::aaaa::dc1020());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc1020E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1020E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1020E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1020E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1020E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa6dc1020E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1020E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1020E(Test__ZN4aaaa6dc1020E, "_ZN4aaaa6dc1020E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1020E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1020E = { "_ZN4aaaa6dc1020E", // class name
+ bases__ZN4aaaa6dc1020E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1021 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1021E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1021E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1021E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc1021E, buf);
+ ::aaaa::dc1021 &lv = *(new (buf) ::aaaa::dc1021());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc1021E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1021E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1021E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1021E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1021E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa6dc1021E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1021E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1021E(Test__ZN4aaaa6dc1021E, "_ZN4aaaa6dc1021E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1021E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1021E = { "_ZN4aaaa6dc1021E", // class name
+ bases__ZN4aaaa6dc1021E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1022 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1022E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1022E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1022E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc1022E, buf);
+ ::aaaa::dc1022 &lv = *(new (buf) ::aaaa::dc1022());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc1022E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1022E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1022E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1022E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1022E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa6dc1022E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1022E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1022E(Test__ZN4aaaa6dc1022E, "_ZN4aaaa6dc1022E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1022E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1022E = { "_ZN4aaaa6dc1022E", // class name
+ bases__ZN4aaaa6dc1022E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1023 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1023E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1023E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1023E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc1023E, buf);
+ ::aaaa::dc1023 &lv = *(new (buf) ::aaaa::dc1023());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc1023E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1023E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1023E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1023E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1023E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa6dc1023E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1023E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1023E(Test__ZN4aaaa6dc1023E, "_ZN4aaaa6dc1023E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1023E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1023E = { "_ZN4aaaa6dc1023E", // class name
+ bases__ZN4aaaa6dc1023E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1024 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1024E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1024E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1024E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc1024E, buf);
+ ::aaaa::dc1024 &lv = *(new (buf) ::aaaa::dc1024());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc1024E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1024E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1024E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1024E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1024E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa6dc1024E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1024E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1024E(Test__ZN4aaaa6dc1024E, "_ZN4aaaa6dc1024E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1024E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1024E = { "_ZN4aaaa6dc1024E", // class name
+ bases__ZN4aaaa6dc1024E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1025 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1025E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1025E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1025E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc1025E, buf);
+ ::aaaa::dc1025 &lv = *(new (buf) ::aaaa::dc1025());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc1025E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1025E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1025E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1025E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1025E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa6dc1025E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1025E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1025E(Test__ZN4aaaa6dc1025E, "_ZN4aaaa6dc1025E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1025E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1025E = { "_ZN4aaaa6dc1025E", // class name
+ bases__ZN4aaaa6dc1025E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1030 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1030E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1030E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1030E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc1030E, buf);
+ ::aaaa::dc1030 &lv = *(new (buf) ::aaaa::dc1030());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc1030E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1030E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1030E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1030E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(24,16), "_ZN4aaaa6dc1030E");
+ check_field_offset(lv, xc, ABISELECT(26,18), "_ZN4aaaa6dc1030E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1030E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1030E(Test__ZN4aaaa6dc1030E, "_ZN4aaaa6dc1030E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1030E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1030E = { "_ZN4aaaa6dc1030E", // class name
+ bases__ZN4aaaa6dc1030E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1031 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1031E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1031E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1031E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc1031E, buf);
+ ::aaaa::dc1031 &lv = *(new (buf) ::aaaa::dc1031());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc1031E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1031E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1031E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1031E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(24,16), "_ZN4aaaa6dc1031E");
+ check_field_offset(lv, xc, ABISELECT(26,18), "_ZN4aaaa6dc1031E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1031E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1031E(Test__ZN4aaaa6dc1031E, "_ZN4aaaa6dc1031E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1031E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1031E = { "_ZN4aaaa6dc1031E", // class name
+ bases__ZN4aaaa6dc1031E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1032 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1032E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1032E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1032E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc1032E, buf);
+ ::aaaa::dc1032 &lv = *(new (buf) ::aaaa::dc1032());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc1032E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1032E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1032E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1032E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(24,16), "_ZN4aaaa6dc1032E");
+ check_field_offset(lv, xc, ABISELECT(26,18), "_ZN4aaaa6dc1032E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1032E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1032E(Test__ZN4aaaa6dc1032E, "_ZN4aaaa6dc1032E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1032E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1032E = { "_ZN4aaaa6dc1032E", // class name
+ bases__ZN4aaaa6dc1032E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1033 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1033E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1033E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1033E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc1033E, buf);
+ ::aaaa::dc1033 &lv = *(new (buf) ::aaaa::dc1033());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc1033E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1033E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1033E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1033E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(24,16), "_ZN4aaaa6dc1033E");
+ check_field_offset(lv, xc, ABISELECT(26,18), "_ZN4aaaa6dc1033E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1033E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1033E(Test__ZN4aaaa6dc1033E, "_ZN4aaaa6dc1033E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1033E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1033E = { "_ZN4aaaa6dc1033E", // class name
+ bases__ZN4aaaa6dc1033E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1034 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1034E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1034E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1034E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc1034E, buf);
+ ::aaaa::dc1034 &lv = *(new (buf) ::aaaa::dc1034());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc1034E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1034E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1034E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1034E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(24,16), "_ZN4aaaa6dc1034E");
+ check_field_offset(lv, xc, ABISELECT(26,18), "_ZN4aaaa6dc1034E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1034E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1034E(Test__ZN4aaaa6dc1034E, "_ZN4aaaa6dc1034E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1034E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1034E = { "_ZN4aaaa6dc1034E", // class name
+ bases__ZN4aaaa6dc1034E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1035 : ::aaaa::aa1 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1035E) C1{ BC2{ Fc} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1035E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1035E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc1035E, buf);
+ ::aaaa::dc1035 &lv = *(new (buf) ::aaaa::dc1035());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc1035E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1035E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1035E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc1035E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(24,16), "_ZN4aaaa6dc1035E");
+ check_field_offset(lv, xc, ABISELECT(26,18), "_ZN4aaaa6dc1035E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1035E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1035E(Test__ZN4aaaa6dc1035E, "_ZN4aaaa6dc1035E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1035E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1035E = { "_ZN4aaaa6dc1035E", // class name
+ bases__ZN4aaaa6dc1035E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db110 : ::aaaa::aa1 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db110E) C1{ BC2{ Fc} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db110E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db110E;
+ void *lvp;
+ {
+ char buf[5];
+ init_test(&cd__ZN4aaaa5db110E, buf);
+ ::aaaa::db110 &lv = *(new (buf) ::aaaa::db110());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 5, "sizeof(_ZN4aaaa5db110E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db110E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db110E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa5db110E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db110E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db110E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db110E(Test__ZN4aaaa5db110E, "_ZN4aaaa5db110E", 5);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db110E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db110E = { "_ZN4aaaa5db110E", // class name
+ bases__ZN4aaaa5db110E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 5, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db111 : ::aaaa::aa1 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db111E) C1{ BC2{ Fc} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db111E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db111E;
+ void *lvp;
+ {
+ char buf[5];
+ init_test(&cd__ZN4aaaa5db111E, buf);
+ ::aaaa::db111 &lv = *(new (buf) ::aaaa::db111());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 5, "sizeof(_ZN4aaaa5db111E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db111E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db111E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa5db111E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db111E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db111E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db111E(Test__ZN4aaaa5db111E, "_ZN4aaaa5db111E", 5);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db111E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db111E = { "_ZN4aaaa5db111E", // class name
+ bases__ZN4aaaa5db111E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 5, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db112 : ::aaaa::aa1 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db112E) C1{ BC2{ Fc} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db112E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db112E;
+ void *lvp;
+ {
+ char buf[5];
+ init_test(&cd__ZN4aaaa5db112E, buf);
+ ::aaaa::db112 &lv = *(new (buf) ::aaaa::db112());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 5, "sizeof(_ZN4aaaa5db112E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db112E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db112E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa5db112E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db112E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db112E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db112E(Test__ZN4aaaa5db112E, "_ZN4aaaa5db112E", 5);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db112E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db112E = { "_ZN4aaaa5db112E", // class name
+ bases__ZN4aaaa5db112E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 5, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db113 : ::aaaa::aa1 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db113E) C1{ BC2{ Fc} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db113E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db113E;
+ void *lvp;
+ {
+ char buf[5];
+ init_test(&cd__ZN4aaaa5db113E, buf);
+ ::aaaa::db113 &lv = *(new (buf) ::aaaa::db113());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 5, "sizeof(_ZN4aaaa5db113E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db113E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db113E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa5db113E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db113E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db113E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db113E(Test__ZN4aaaa5db113E, "_ZN4aaaa5db113E", 5);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db113E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db113E = { "_ZN4aaaa5db113E", // class name
+ bases__ZN4aaaa5db113E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 5, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db114 : ::aaaa::aa1 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db114E) C1{ BC2{ Fc} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db114E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db114E;
+ void *lvp;
+ {
+ char buf[5];
+ init_test(&cd__ZN4aaaa5db114E, buf);
+ ::aaaa::db114 &lv = *(new (buf) ::aaaa::db114());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 5, "sizeof(_ZN4aaaa5db114E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db114E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db114E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa5db114E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db114E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db114E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db114E(Test__ZN4aaaa5db114E, "_ZN4aaaa5db114E", 5);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db114E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db114E = { "_ZN4aaaa5db114E", // class name
+ bases__ZN4aaaa5db114E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 5, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db115 : ::aaaa::aa1 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db115E) C1{ BC2{ Fc} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db115E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db115E;
+ void *lvp;
+ {
+ char buf[5];
+ init_test(&cd__ZN4aaaa5db115E, buf);
+ ::aaaa::db115 &lv = *(new (buf) ::aaaa::db115());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 5, "sizeof(_ZN4aaaa5db115E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db115E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db115E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa5db115E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db115E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db115E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db115E(Test__ZN4aaaa5db115E, "_ZN4aaaa5db115E", 5);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db115E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db115E = { "_ZN4aaaa5db115E", // class name
+ bases__ZN4aaaa5db115E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 5, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1100 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1100E) C1{ BC2{ Fc} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1100E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1100E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1100E, buf);
+ ::aaaa::dc1100 &lv = *(new (buf) ::aaaa::dc1100());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1100E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1100E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1100E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1100E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1100E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1100E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1100E(Test__ZN4aaaa6dc1100E, "_ZN4aaaa6dc1100E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1100E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1100E = { "_ZN4aaaa6dc1100E", // class name
+ bases__ZN4aaaa6dc1100E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1101 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1101E) C1{ BC2{ Fc} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1101E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1101E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1101E, buf);
+ ::aaaa::dc1101 &lv = *(new (buf) ::aaaa::dc1101());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1101E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1101E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1101E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1101E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1101E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1101E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1101E(Test__ZN4aaaa6dc1101E, "_ZN4aaaa6dc1101E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1101E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1101E = { "_ZN4aaaa6dc1101E", // class name
+ bases__ZN4aaaa6dc1101E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1102 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1102E) C1{ BC2{ Fc} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1102E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1102E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1102E, buf);
+ ::aaaa::dc1102 &lv = *(new (buf) ::aaaa::dc1102());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1102E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1102E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1102E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1102E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1102E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1102E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1102E(Test__ZN4aaaa6dc1102E, "_ZN4aaaa6dc1102E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1102E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1102E = { "_ZN4aaaa6dc1102E", // class name
+ bases__ZN4aaaa6dc1102E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1103 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1103E) C1{ BC2{ Fc} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1103E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1103E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1103E, buf);
+ ::aaaa::dc1103 &lv = *(new (buf) ::aaaa::dc1103());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1103E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1103E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1103E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1103E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1103E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1103E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1103E(Test__ZN4aaaa6dc1103E, "_ZN4aaaa6dc1103E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1103E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1103E = { "_ZN4aaaa6dc1103E", // class name
+ bases__ZN4aaaa6dc1103E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1104 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1104E) C1{ BC2{ Fc} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1104E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1104E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1104E, buf);
+ ::aaaa::dc1104 &lv = *(new (buf) ::aaaa::dc1104());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1104E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1104E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1104E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1104E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1104E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1104E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1104E(Test__ZN4aaaa6dc1104E, "_ZN4aaaa6dc1104E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1104E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1104E = { "_ZN4aaaa6dc1104E", // class name
+ bases__ZN4aaaa6dc1104E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1105 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1105E) C1{ BC2{ Fc} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1105E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1105E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1105E, buf);
+ ::aaaa::dc1105 &lv = *(new (buf) ::aaaa::dc1105());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1105E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1105E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1105E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1105E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1105E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1105E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1105E(Test__ZN4aaaa6dc1105E, "_ZN4aaaa6dc1105E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1105E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1105E = { "_ZN4aaaa6dc1105E", // class name
+ bases__ZN4aaaa6dc1105E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1110 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1110E) C1{ BC2{ Fc} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1110E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1110E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa6dc1110E, buf);
+ ::aaaa::dc1110 &lv = *(new (buf) ::aaaa::dc1110());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc1110E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1110E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1110E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1110E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc1110E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc1110E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1110E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1110E(Test__ZN4aaaa6dc1110E, "_ZN4aaaa6dc1110E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1110E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1110E = { "_ZN4aaaa6dc1110E", // class name
+ bases__ZN4aaaa6dc1110E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1111 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1111E) C1{ BC2{ Fc} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1111E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1111E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa6dc1111E, buf);
+ ::aaaa::dc1111 &lv = *(new (buf) ::aaaa::dc1111());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc1111E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1111E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1111E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1111E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc1111E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc1111E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1111E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1111E(Test__ZN4aaaa6dc1111E, "_ZN4aaaa6dc1111E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1111E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1111E = { "_ZN4aaaa6dc1111E", // class name
+ bases__ZN4aaaa6dc1111E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1112 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1112E) C1{ BC2{ Fc} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1112E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1112E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa6dc1112E, buf);
+ ::aaaa::dc1112 &lv = *(new (buf) ::aaaa::dc1112());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc1112E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1112E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1112E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1112E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc1112E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc1112E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1112E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1112E(Test__ZN4aaaa6dc1112E, "_ZN4aaaa6dc1112E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1112E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1112E = { "_ZN4aaaa6dc1112E", // class name
+ bases__ZN4aaaa6dc1112E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1113 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1113E) C1{ BC2{ Fc} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1113E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1113E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa6dc1113E, buf);
+ ::aaaa::dc1113 &lv = *(new (buf) ::aaaa::dc1113());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc1113E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1113E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1113E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1113E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc1113E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc1113E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1113E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1113E(Test__ZN4aaaa6dc1113E, "_ZN4aaaa6dc1113E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1113E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1113E = { "_ZN4aaaa6dc1113E", // class name
+ bases__ZN4aaaa6dc1113E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1114 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1114E) C1{ BC2{ Fc} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1114E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1114E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa6dc1114E, buf);
+ ::aaaa::dc1114 &lv = *(new (buf) ::aaaa::dc1114());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc1114E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1114E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1114E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1114E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc1114E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc1114E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1114E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1114E(Test__ZN4aaaa6dc1114E, "_ZN4aaaa6dc1114E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1114E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1114E = { "_ZN4aaaa6dc1114E", // class name
+ bases__ZN4aaaa6dc1114E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1115 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1115E) C1{ BC2{ Fc} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1115E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1115E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa6dc1115E, buf);
+ ::aaaa::dc1115 &lv = *(new (buf) ::aaaa::dc1115());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc1115E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1115E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1115E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1115E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc1115E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc1115E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1115E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1115E(Test__ZN4aaaa6dc1115E, "_ZN4aaaa6dc1115E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1115E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1115E = { "_ZN4aaaa6dc1115E", // class name
+ bases__ZN4aaaa6dc1115E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1120 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1120E) C1{ BC2{ Fc} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1120E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1120E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa6dc1120E, buf);
+ ::aaaa::dc1120 &lv = *(new (buf) ::aaaa::dc1120());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc1120E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1120E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1120E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1120E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1120E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc1120E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1120E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1120E(Test__ZN4aaaa6dc1120E, "_ZN4aaaa6dc1120E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1120E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1120E = { "_ZN4aaaa6dc1120E", // class name
+ bases__ZN4aaaa6dc1120E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1121 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1121E) C1{ BC2{ Fc} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1121E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1121E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa6dc1121E, buf);
+ ::aaaa::dc1121 &lv = *(new (buf) ::aaaa::dc1121());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc1121E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1121E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1121E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1121E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1121E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc1121E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1121E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1121E(Test__ZN4aaaa6dc1121E, "_ZN4aaaa6dc1121E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1121E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1121E = { "_ZN4aaaa6dc1121E", // class name
+ bases__ZN4aaaa6dc1121E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1122 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1122E) C1{ BC2{ Fc} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1122E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1122E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa6dc1122E, buf);
+ ::aaaa::dc1122 &lv = *(new (buf) ::aaaa::dc1122());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc1122E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1122E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1122E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1122E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1122E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc1122E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1122E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1122E(Test__ZN4aaaa6dc1122E, "_ZN4aaaa6dc1122E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1122E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1122E = { "_ZN4aaaa6dc1122E", // class name
+ bases__ZN4aaaa6dc1122E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1123 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1123E) C1{ BC2{ Fc} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1123E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1123E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa6dc1123E, buf);
+ ::aaaa::dc1123 &lv = *(new (buf) ::aaaa::dc1123());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc1123E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1123E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1123E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1123E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1123E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc1123E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1123E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1123E(Test__ZN4aaaa6dc1123E, "_ZN4aaaa6dc1123E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1123E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1123E = { "_ZN4aaaa6dc1123E", // class name
+ bases__ZN4aaaa6dc1123E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1124 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1124E) C1{ BC2{ Fc} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1124E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1124E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa6dc1124E, buf);
+ ::aaaa::dc1124 &lv = *(new (buf) ::aaaa::dc1124());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc1124E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1124E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1124E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1124E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1124E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc1124E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1124E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1124E(Test__ZN4aaaa6dc1124E, "_ZN4aaaa6dc1124E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1124E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1124E = { "_ZN4aaaa6dc1124E", // class name
+ bases__ZN4aaaa6dc1124E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1125 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1125E) C1{ BC2{ Fc} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1125E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1125E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa6dc1125E, buf);
+ ::aaaa::dc1125 &lv = *(new (buf) ::aaaa::dc1125());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc1125E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1125E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1125E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1125E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1125E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc1125E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1125E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1125E(Test__ZN4aaaa6dc1125E, "_ZN4aaaa6dc1125E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1125E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1125E = { "_ZN4aaaa6dc1125E", // class name
+ bases__ZN4aaaa6dc1125E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1130 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1130E) C1{ BC2{ Fc} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1130E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1130E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc1130E, buf);
+ ::aaaa::dc1130 &lv = *(new (buf) ::aaaa::dc1130());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc1130E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1130E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1130E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1130E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc1130E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1130E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1130E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1130E(Test__ZN4aaaa6dc1130E, "_ZN4aaaa6dc1130E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1130E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1130E = { "_ZN4aaaa6dc1130E", // class name
+ bases__ZN4aaaa6dc1130E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1131 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1131E) C1{ BC2{ Fc} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1131E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1131E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc1131E, buf);
+ ::aaaa::dc1131 &lv = *(new (buf) ::aaaa::dc1131());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc1131E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1131E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1131E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1131E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc1131E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1131E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1131E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1131E(Test__ZN4aaaa6dc1131E, "_ZN4aaaa6dc1131E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1131E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1131E = { "_ZN4aaaa6dc1131E", // class name
+ bases__ZN4aaaa6dc1131E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1132 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1132E) C1{ BC2{ Fc} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1132E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1132E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc1132E, buf);
+ ::aaaa::dc1132 &lv = *(new (buf) ::aaaa::dc1132());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc1132E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1132E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1132E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1132E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc1132E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1132E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1132E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1132E(Test__ZN4aaaa6dc1132E, "_ZN4aaaa6dc1132E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1132E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1132E = { "_ZN4aaaa6dc1132E", // class name
+ bases__ZN4aaaa6dc1132E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1133 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1133E) C1{ BC2{ Fc} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1133E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1133E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc1133E, buf);
+ ::aaaa::dc1133 &lv = *(new (buf) ::aaaa::dc1133());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc1133E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1133E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1133E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1133E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc1133E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1133E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1133E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1133E(Test__ZN4aaaa6dc1133E, "_ZN4aaaa6dc1133E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1133E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1133E = { "_ZN4aaaa6dc1133E", // class name
+ bases__ZN4aaaa6dc1133E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1134 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1134E) C1{ BC2{ Fc} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1134E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1134E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc1134E, buf);
+ ::aaaa::dc1134 &lv = *(new (buf) ::aaaa::dc1134());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc1134E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1134E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1134E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1134E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc1134E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1134E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1134E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1134E(Test__ZN4aaaa6dc1134E, "_ZN4aaaa6dc1134E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1134E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1134E = { "_ZN4aaaa6dc1134E", // class name
+ bases__ZN4aaaa6dc1134E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1135 : ::aaaa::aa1 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1135E) C1{ BC2{ Fc} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1135E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1135E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc1135E, buf);
+ ::aaaa::dc1135 &lv = *(new (buf) ::aaaa::dc1135());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc1135E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1135E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1135E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 1, "_ZN4aaaa6dc1135E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc1135E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1135E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1135E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1135E(Test__ZN4aaaa6dc1135E, "_ZN4aaaa6dc1135E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1135E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1135E = { "_ZN4aaaa6dc1135E", // class name
+ bases__ZN4aaaa6dc1135E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db120 : ::aaaa::aa1 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db120E) C1{ BC2{ Fc} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db120E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db120E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa5db120E, buf);
+ ::aaaa::db120 &lv = *(new (buf) ::aaaa::db120());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa5db120E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db120E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db120E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db120E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa5db120E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db120E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db120E(Test__ZN4aaaa5db120E, "_ZN4aaaa5db120E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db120E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db120E = { "_ZN4aaaa5db120E", // class name
+ bases__ZN4aaaa5db120E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db121 : ::aaaa::aa1 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db121E) C1{ BC2{ Fc} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db121E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db121E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa5db121E, buf);
+ ::aaaa::db121 &lv = *(new (buf) ::aaaa::db121());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa5db121E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db121E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db121E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db121E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa5db121E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db121E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db121E(Test__ZN4aaaa5db121E, "_ZN4aaaa5db121E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db121E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db121E = { "_ZN4aaaa5db121E", // class name
+ bases__ZN4aaaa5db121E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db122 : ::aaaa::aa1 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db122E) C1{ BC2{ Fc} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db122E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db122E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa5db122E, buf);
+ ::aaaa::db122 &lv = *(new (buf) ::aaaa::db122());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa5db122E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db122E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db122E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db122E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa5db122E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db122E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db122E(Test__ZN4aaaa5db122E, "_ZN4aaaa5db122E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db122E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db122E = { "_ZN4aaaa5db122E", // class name
+ bases__ZN4aaaa5db122E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db123 : ::aaaa::aa1 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db123E) C1{ BC2{ Fc} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db123E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db123E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa5db123E, buf);
+ ::aaaa::db123 &lv = *(new (buf) ::aaaa::db123());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa5db123E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db123E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db123E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db123E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa5db123E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db123E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db123E(Test__ZN4aaaa5db123E, "_ZN4aaaa5db123E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db123E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db123E = { "_ZN4aaaa5db123E", // class name
+ bases__ZN4aaaa5db123E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db124 : ::aaaa::aa1 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db124E) C1{ BC2{ Fc} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db124E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db124E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa5db124E, buf);
+ ::aaaa::db124 &lv = *(new (buf) ::aaaa::db124());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa5db124E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db124E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db124E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db124E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa5db124E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db124E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db124E(Test__ZN4aaaa5db124E, "_ZN4aaaa5db124E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db124E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db124E = { "_ZN4aaaa5db124E", // class name
+ bases__ZN4aaaa5db124E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db125 : ::aaaa::aa1 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db125E) C1{ BC2{ Fc} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db125E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db125E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa5db125E, buf);
+ ::aaaa::db125 &lv = *(new (buf) ::aaaa::db125());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa5db125E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db125E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db125E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db125E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa5db125E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db125E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db125E(Test__ZN4aaaa5db125E, "_ZN4aaaa5db125E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db125E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db125E = { "_ZN4aaaa5db125E", // class name
+ bases__ZN4aaaa5db125E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1200 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1200E) C1{ BC2{ Fc} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1200E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1200E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1200E, buf);
+ ::aaaa::dc1200 &lv = *(new (buf) ::aaaa::dc1200());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1200E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1200E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1200E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1200E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1200E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1200E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1200E(Test__ZN4aaaa6dc1200E, "_ZN4aaaa6dc1200E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1200E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1200E = { "_ZN4aaaa6dc1200E", // class name
+ bases__ZN4aaaa6dc1200E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1201 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1201E) C1{ BC2{ Fc} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1201E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1201E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1201E, buf);
+ ::aaaa::dc1201 &lv = *(new (buf) ::aaaa::dc1201());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1201E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1201E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1201E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1201E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1201E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1201E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1201E(Test__ZN4aaaa6dc1201E, "_ZN4aaaa6dc1201E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1201E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1201E = { "_ZN4aaaa6dc1201E", // class name
+ bases__ZN4aaaa6dc1201E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1202 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1202E) C1{ BC2{ Fc} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1202E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1202E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1202E, buf);
+ ::aaaa::dc1202 &lv = *(new (buf) ::aaaa::dc1202());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1202E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1202E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1202E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1202E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1202E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1202E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1202E(Test__ZN4aaaa6dc1202E, "_ZN4aaaa6dc1202E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1202E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1202E = { "_ZN4aaaa6dc1202E", // class name
+ bases__ZN4aaaa6dc1202E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1203 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1203E) C1{ BC2{ Fc} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1203E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1203E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1203E, buf);
+ ::aaaa::dc1203 &lv = *(new (buf) ::aaaa::dc1203());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1203E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1203E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1203E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1203E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1203E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1203E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1203E(Test__ZN4aaaa6dc1203E, "_ZN4aaaa6dc1203E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1203E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1203E = { "_ZN4aaaa6dc1203E", // class name
+ bases__ZN4aaaa6dc1203E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1204 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1204E) C1{ BC2{ Fc} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1204E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1204E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1204E, buf);
+ ::aaaa::dc1204 &lv = *(new (buf) ::aaaa::dc1204());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1204E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1204E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1204E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1204E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1204E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1204E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1204E(Test__ZN4aaaa6dc1204E, "_ZN4aaaa6dc1204E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1204E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1204E = { "_ZN4aaaa6dc1204E", // class name
+ bases__ZN4aaaa6dc1204E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1205 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1205E) C1{ BC2{ Fc} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1205E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1205E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1205E, buf);
+ ::aaaa::dc1205 &lv = *(new (buf) ::aaaa::dc1205());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1205E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1205E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1205E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1205E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1205E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1205E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1205E(Test__ZN4aaaa6dc1205E, "_ZN4aaaa6dc1205E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1205E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1205E = { "_ZN4aaaa6dc1205E", // class name
+ bases__ZN4aaaa6dc1205E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1210 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1210E) C1{ BC2{ Fc} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1210E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1210E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc1210E, buf);
+ ::aaaa::dc1210 &lv = *(new (buf) ::aaaa::dc1210());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc1210E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1210E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1210E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1210E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 1, "_ZN4aaaa6dc1210E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc1210E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1210E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1210E(Test__ZN4aaaa6dc1210E, "_ZN4aaaa6dc1210E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1210E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1210E = { "_ZN4aaaa6dc1210E", // class name
+ bases__ZN4aaaa6dc1210E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1211 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1211E) C1{ BC2{ Fc} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1211E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1211E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc1211E, buf);
+ ::aaaa::dc1211 &lv = *(new (buf) ::aaaa::dc1211());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc1211E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1211E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1211E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1211E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 1, "_ZN4aaaa6dc1211E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc1211E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1211E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1211E(Test__ZN4aaaa6dc1211E, "_ZN4aaaa6dc1211E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1211E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1211E = { "_ZN4aaaa6dc1211E", // class name
+ bases__ZN4aaaa6dc1211E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1212 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1212E) C1{ BC2{ Fc} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1212E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1212E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc1212E, buf);
+ ::aaaa::dc1212 &lv = *(new (buf) ::aaaa::dc1212());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc1212E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1212E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1212E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1212E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 1, "_ZN4aaaa6dc1212E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc1212E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1212E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1212E(Test__ZN4aaaa6dc1212E, "_ZN4aaaa6dc1212E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1212E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1212E = { "_ZN4aaaa6dc1212E", // class name
+ bases__ZN4aaaa6dc1212E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1213 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1213E) C1{ BC2{ Fc} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1213E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1213E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc1213E, buf);
+ ::aaaa::dc1213 &lv = *(new (buf) ::aaaa::dc1213());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc1213E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1213E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1213E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1213E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 1, "_ZN4aaaa6dc1213E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc1213E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1213E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1213E(Test__ZN4aaaa6dc1213E, "_ZN4aaaa6dc1213E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1213E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1213E = { "_ZN4aaaa6dc1213E", // class name
+ bases__ZN4aaaa6dc1213E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1214 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1214E) C1{ BC2{ Fc} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1214E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1214E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc1214E, buf);
+ ::aaaa::dc1214 &lv = *(new (buf) ::aaaa::dc1214());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc1214E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1214E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1214E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1214E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 1, "_ZN4aaaa6dc1214E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc1214E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1214E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1214E(Test__ZN4aaaa6dc1214E, "_ZN4aaaa6dc1214E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1214E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1214E = { "_ZN4aaaa6dc1214E", // class name
+ bases__ZN4aaaa6dc1214E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1215 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1215E) C1{ BC2{ Fc} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1215E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1215E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc1215E, buf);
+ ::aaaa::dc1215 &lv = *(new (buf) ::aaaa::dc1215());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc1215E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1215E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1215E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1215E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 1, "_ZN4aaaa6dc1215E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc1215E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1215E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1215E(Test__ZN4aaaa6dc1215E, "_ZN4aaaa6dc1215E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1215E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1215E = { "_ZN4aaaa6dc1215E", // class name
+ bases__ZN4aaaa6dc1215E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1220 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1220E) C1{ BC2{ Fc} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1220E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1220E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc1220E, buf);
+ ::aaaa::dc1220 &lv = *(new (buf) ::aaaa::dc1220());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc1220E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1220E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1220E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1220E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1220E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc1220E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1220E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1220E(Test__ZN4aaaa6dc1220E, "_ZN4aaaa6dc1220E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1220E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1220E = { "_ZN4aaaa6dc1220E", // class name
+ bases__ZN4aaaa6dc1220E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1221 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1221E) C1{ BC2{ Fc} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1221E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1221E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc1221E, buf);
+ ::aaaa::dc1221 &lv = *(new (buf) ::aaaa::dc1221());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc1221E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1221E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1221E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1221E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1221E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc1221E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1221E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1221E(Test__ZN4aaaa6dc1221E, "_ZN4aaaa6dc1221E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1221E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1221E = { "_ZN4aaaa6dc1221E", // class name
+ bases__ZN4aaaa6dc1221E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1222 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1222E) C1{ BC2{ Fc} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1222E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1222E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc1222E, buf);
+ ::aaaa::dc1222 &lv = *(new (buf) ::aaaa::dc1222());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc1222E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1222E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1222E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1222E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1222E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc1222E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1222E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1222E(Test__ZN4aaaa6dc1222E, "_ZN4aaaa6dc1222E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1222E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1222E = { "_ZN4aaaa6dc1222E", // class name
+ bases__ZN4aaaa6dc1222E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1223 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1223E) C1{ BC2{ Fc} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1223E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1223E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc1223E, buf);
+ ::aaaa::dc1223 &lv = *(new (buf) ::aaaa::dc1223());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc1223E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1223E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1223E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1223E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1223E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc1223E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1223E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1223E(Test__ZN4aaaa6dc1223E, "_ZN4aaaa6dc1223E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1223E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1223E = { "_ZN4aaaa6dc1223E", // class name
+ bases__ZN4aaaa6dc1223E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1224 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1224E) C1{ BC2{ Fc} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1224E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1224E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc1224E, buf);
+ ::aaaa::dc1224 &lv = *(new (buf) ::aaaa::dc1224());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc1224E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1224E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1224E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1224E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1224E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc1224E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1224E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1224E(Test__ZN4aaaa6dc1224E, "_ZN4aaaa6dc1224E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1224E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1224E = { "_ZN4aaaa6dc1224E", // class name
+ bases__ZN4aaaa6dc1224E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1225 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1225E) C1{ BC2{ Fc} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1225E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1225E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc1225E, buf);
+ ::aaaa::dc1225 &lv = *(new (buf) ::aaaa::dc1225());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc1225E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc1225E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1225E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1225E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1225E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc1225E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1225E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1225E(Test__ZN4aaaa6dc1225E, "_ZN4aaaa6dc1225E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1225E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1225E = { "_ZN4aaaa6dc1225E", // class name
+ bases__ZN4aaaa6dc1225E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1230 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1230E) C1{ BC2{ Fc} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1230E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1230E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc1230E, buf);
+ ::aaaa::dc1230 &lv = *(new (buf) ::aaaa::dc1230());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc1230E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1230E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1230E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1230E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc1230E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1230E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1230E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1230E(Test__ZN4aaaa6dc1230E, "_ZN4aaaa6dc1230E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1230E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1230E = { "_ZN4aaaa6dc1230E", // class name
+ bases__ZN4aaaa6dc1230E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1231 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1231E) C1{ BC2{ Fc} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1231E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1231E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc1231E, buf);
+ ::aaaa::dc1231 &lv = *(new (buf) ::aaaa::dc1231());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc1231E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1231E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1231E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1231E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc1231E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1231E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1231E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1231E(Test__ZN4aaaa6dc1231E, "_ZN4aaaa6dc1231E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1231E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1231E = { "_ZN4aaaa6dc1231E", // class name
+ bases__ZN4aaaa6dc1231E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1232 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1232E) C1{ BC2{ Fc} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1232E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1232E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc1232E, buf);
+ ::aaaa::dc1232 &lv = *(new (buf) ::aaaa::dc1232());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc1232E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1232E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1232E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1232E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc1232E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1232E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1232E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1232E(Test__ZN4aaaa6dc1232E, "_ZN4aaaa6dc1232E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1232E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1232E = { "_ZN4aaaa6dc1232E", // class name
+ bases__ZN4aaaa6dc1232E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1233 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1233E) C1{ BC2{ Fc} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1233E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1233E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc1233E, buf);
+ ::aaaa::dc1233 &lv = *(new (buf) ::aaaa::dc1233());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc1233E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1233E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1233E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1233E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc1233E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1233E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1233E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1233E(Test__ZN4aaaa6dc1233E, "_ZN4aaaa6dc1233E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1233E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1233E = { "_ZN4aaaa6dc1233E", // class name
+ bases__ZN4aaaa6dc1233E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1234 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1234E) C1{ BC2{ Fc} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1234E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1234E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc1234E, buf);
+ ::aaaa::dc1234 &lv = *(new (buf) ::aaaa::dc1234());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc1234E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1234E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1234E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1234E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc1234E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1234E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1234E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1234E(Test__ZN4aaaa6dc1234E, "_ZN4aaaa6dc1234E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1234E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1234E = { "_ZN4aaaa6dc1234E", // class name
+ bases__ZN4aaaa6dc1234E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1235 : ::aaaa::aa1 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1235E) C1{ BC2{ Fc} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1235E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1235E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc1235E, buf);
+ ::aaaa::dc1235 &lv = *(new (buf) ::aaaa::dc1235());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc1235E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1235E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1235E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc1235E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc1235E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1235E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1235E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1235E(Test__ZN4aaaa6dc1235E, "_ZN4aaaa6dc1235E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1235E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1235E = { "_ZN4aaaa6dc1235E", // class name
+ bases__ZN4aaaa6dc1235E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db130 : ::aaaa::aa1 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db130E) C1{ BC2{ Fc} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db130E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db130E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa5db130E, buf);
+ ::aaaa::db130 &lv = *(new (buf) ::aaaa::db130());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa5db130E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db130E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db130E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa5db130E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa5db130E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db130E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db130E(Test__ZN4aaaa5db130E, "_ZN4aaaa5db130E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db130E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db130E = { "_ZN4aaaa5db130E", // class name
+ bases__ZN4aaaa5db130E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db131 : ::aaaa::aa1 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db131E) C1{ BC2{ Fc} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db131E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db131E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa5db131E, buf);
+ ::aaaa::db131 &lv = *(new (buf) ::aaaa::db131());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa5db131E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db131E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db131E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa5db131E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa5db131E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db131E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db131E(Test__ZN4aaaa5db131E, "_ZN4aaaa5db131E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db131E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db131E = { "_ZN4aaaa5db131E", // class name
+ bases__ZN4aaaa5db131E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db132 : ::aaaa::aa1 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db132E) C1{ BC2{ Fc} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db132E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db132E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa5db132E, buf);
+ ::aaaa::db132 &lv = *(new (buf) ::aaaa::db132());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa5db132E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db132E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db132E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa5db132E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa5db132E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db132E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db132E(Test__ZN4aaaa5db132E, "_ZN4aaaa5db132E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db132E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db132E = { "_ZN4aaaa5db132E", // class name
+ bases__ZN4aaaa5db132E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db133 : ::aaaa::aa1 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db133E) C1{ BC2{ Fc} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db133E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db133E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa5db133E, buf);
+ ::aaaa::db133 &lv = *(new (buf) ::aaaa::db133());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa5db133E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db133E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db133E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa5db133E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa5db133E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db133E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db133E(Test__ZN4aaaa5db133E, "_ZN4aaaa5db133E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db133E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db133E = { "_ZN4aaaa5db133E", // class name
+ bases__ZN4aaaa5db133E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db134 : ::aaaa::aa1 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db134E) C1{ BC2{ Fc} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db134E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db134E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa5db134E, buf);
+ ::aaaa::db134 &lv = *(new (buf) ::aaaa::db134());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa5db134E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db134E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db134E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa5db134E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa5db134E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db134E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db134E(Test__ZN4aaaa5db134E, "_ZN4aaaa5db134E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db134E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db134E = { "_ZN4aaaa5db134E", // class name
+ bases__ZN4aaaa5db134E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db135 : ::aaaa::aa1 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db135E) C1{ BC2{ Fc} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db135E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db135E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa5db135E, buf);
+ ::aaaa::db135 &lv = *(new (buf) ::aaaa::db135());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa5db135E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db135E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa5db135E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa5db135E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa5db135E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db135E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db135E(Test__ZN4aaaa5db135E, "_ZN4aaaa5db135E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db135E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db135E = { "_ZN4aaaa5db135E", // class name
+ bases__ZN4aaaa5db135E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1300 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1300E) C1{ BC2{ Fc} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1300E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1300E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1300E, buf);
+ ::aaaa::dc1300 &lv = *(new (buf) ::aaaa::dc1300());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1300E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1300E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1300E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1300E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1300E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1300E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1300E(Test__ZN4aaaa6dc1300E, "_ZN4aaaa6dc1300E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1300E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1300E = { "_ZN4aaaa6dc1300E", // class name
+ bases__ZN4aaaa6dc1300E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1301 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1301E) C1{ BC2{ Fc} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1301E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1301E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1301E, buf);
+ ::aaaa::dc1301 &lv = *(new (buf) ::aaaa::dc1301());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1301E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1301E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1301E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1301E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1301E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1301E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1301E(Test__ZN4aaaa6dc1301E, "_ZN4aaaa6dc1301E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1301E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1301E = { "_ZN4aaaa6dc1301E", // class name
+ bases__ZN4aaaa6dc1301E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1302 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1302E) C1{ BC2{ Fc} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1302E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1302E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1302E, buf);
+ ::aaaa::dc1302 &lv = *(new (buf) ::aaaa::dc1302());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1302E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1302E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1302E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1302E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1302E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1302E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1302E(Test__ZN4aaaa6dc1302E, "_ZN4aaaa6dc1302E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1302E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1302E = { "_ZN4aaaa6dc1302E", // class name
+ bases__ZN4aaaa6dc1302E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1303 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1303E) C1{ BC2{ Fc} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1303E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1303E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1303E, buf);
+ ::aaaa::dc1303 &lv = *(new (buf) ::aaaa::dc1303());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1303E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1303E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1303E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1303E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1303E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1303E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1303E(Test__ZN4aaaa6dc1303E, "_ZN4aaaa6dc1303E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1303E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1303E = { "_ZN4aaaa6dc1303E", // class name
+ bases__ZN4aaaa6dc1303E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1304 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1304E) C1{ BC2{ Fc} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1304E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1304E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1304E, buf);
+ ::aaaa::dc1304 &lv = *(new (buf) ::aaaa::dc1304());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1304E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1304E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1304E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1304E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1304E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1304E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1304E(Test__ZN4aaaa6dc1304E, "_ZN4aaaa6dc1304E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1304E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1304E = { "_ZN4aaaa6dc1304E", // class name
+ bases__ZN4aaaa6dc1304E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1305 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc1305E) C1{ BC2{ Fc} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1305E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1305E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc1305E, buf);
+ ::aaaa::dc1305 &lv = *(new (buf) ::aaaa::dc1305());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc1305E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc1305E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1305E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1305E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc1305E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1305E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1305E(Test__ZN4aaaa6dc1305E, "_ZN4aaaa6dc1305E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc1305E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1305E = { "_ZN4aaaa6dc1305E", // class name
+ bases__ZN4aaaa6dc1305E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1310 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1310E) C1{ BC2{ Fc} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1310E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1310E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc1310E, buf);
+ ::aaaa::dc1310 &lv = *(new (buf) ::aaaa::dc1310());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc1310E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1310E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1310E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1310E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 4, "_ZN4aaaa6dc1310E");
+ check_field_offset(lv, xc, 5, "_ZN4aaaa6dc1310E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1310E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1310E(Test__ZN4aaaa6dc1310E, "_ZN4aaaa6dc1310E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1310E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1310E = { "_ZN4aaaa6dc1310E", // class name
+ bases__ZN4aaaa6dc1310E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1311 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1311E) C1{ BC2{ Fc} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1311E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1311E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc1311E, buf);
+ ::aaaa::dc1311 &lv = *(new (buf) ::aaaa::dc1311());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc1311E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1311E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1311E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1311E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 4, "_ZN4aaaa6dc1311E");
+ check_field_offset(lv, xc, 5, "_ZN4aaaa6dc1311E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1311E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1311E(Test__ZN4aaaa6dc1311E, "_ZN4aaaa6dc1311E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1311E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1311E = { "_ZN4aaaa6dc1311E", // class name
+ bases__ZN4aaaa6dc1311E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1312 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1312E) C1{ BC2{ Fc} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1312E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1312E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc1312E, buf);
+ ::aaaa::dc1312 &lv = *(new (buf) ::aaaa::dc1312());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc1312E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1312E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1312E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1312E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 4, "_ZN4aaaa6dc1312E");
+ check_field_offset(lv, xc, 5, "_ZN4aaaa6dc1312E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1312E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1312E(Test__ZN4aaaa6dc1312E, "_ZN4aaaa6dc1312E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1312E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1312E = { "_ZN4aaaa6dc1312E", // class name
+ bases__ZN4aaaa6dc1312E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1313 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1313E) C1{ BC2{ Fc} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1313E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1313E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc1313E, buf);
+ ::aaaa::dc1313 &lv = *(new (buf) ::aaaa::dc1313());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc1313E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1313E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1313E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1313E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 4, "_ZN4aaaa6dc1313E");
+ check_field_offset(lv, xc, 5, "_ZN4aaaa6dc1313E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1313E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1313E(Test__ZN4aaaa6dc1313E, "_ZN4aaaa6dc1313E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1313E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1313E = { "_ZN4aaaa6dc1313E", // class name
+ bases__ZN4aaaa6dc1313E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1314 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1314E) C1{ BC2{ Fc} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1314E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1314E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc1314E, buf);
+ ::aaaa::dc1314 &lv = *(new (buf) ::aaaa::dc1314());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc1314E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1314E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1314E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1314E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 4, "_ZN4aaaa6dc1314E");
+ check_field_offset(lv, xc, 5, "_ZN4aaaa6dc1314E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1314E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1314E(Test__ZN4aaaa6dc1314E, "_ZN4aaaa6dc1314E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1314E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1314E = { "_ZN4aaaa6dc1314E", // class name
+ bases__ZN4aaaa6dc1314E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1315 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc1315E) C1{ BC2{ Fc} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1315E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1315E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc1315E, buf);
+ ::aaaa::dc1315 &lv = *(new (buf) ::aaaa::dc1315());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc1315E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1315E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1315E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1315E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 4, "_ZN4aaaa6dc1315E");
+ check_field_offset(lv, xc, 5, "_ZN4aaaa6dc1315E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1315E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1315E(Test__ZN4aaaa6dc1315E, "_ZN4aaaa6dc1315E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc1315E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1315E = { "_ZN4aaaa6dc1315E", // class name
+ bases__ZN4aaaa6dc1315E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1320 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1320E) C1{ BC2{ Fc} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1320E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1320E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc1320E, buf);
+ ::aaaa::dc1320 &lv = *(new (buf) ::aaaa::dc1320());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc1320E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1320E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1320E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1320E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1320E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1320E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1320E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1320E(Test__ZN4aaaa6dc1320E, "_ZN4aaaa6dc1320E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1320E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1320E = { "_ZN4aaaa6dc1320E", // class name
+ bases__ZN4aaaa6dc1320E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1321 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1321E) C1{ BC2{ Fc} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1321E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1321E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc1321E, buf);
+ ::aaaa::dc1321 &lv = *(new (buf) ::aaaa::dc1321());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc1321E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1321E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1321E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1321E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1321E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1321E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1321E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1321E(Test__ZN4aaaa6dc1321E, "_ZN4aaaa6dc1321E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1321E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1321E = { "_ZN4aaaa6dc1321E", // class name
+ bases__ZN4aaaa6dc1321E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1322 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1322E) C1{ BC2{ Fc} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1322E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1322E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc1322E, buf);
+ ::aaaa::dc1322 &lv = *(new (buf) ::aaaa::dc1322());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc1322E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1322E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1322E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1322E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1322E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1322E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1322E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1322E(Test__ZN4aaaa6dc1322E, "_ZN4aaaa6dc1322E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1322E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1322E = { "_ZN4aaaa6dc1322E", // class name
+ bases__ZN4aaaa6dc1322E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1323 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1323E) C1{ BC2{ Fc} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1323E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1323E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc1323E, buf);
+ ::aaaa::dc1323 &lv = *(new (buf) ::aaaa::dc1323());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc1323E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1323E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1323E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1323E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1323E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1323E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1323E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1323E(Test__ZN4aaaa6dc1323E, "_ZN4aaaa6dc1323E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1323E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1323E = { "_ZN4aaaa6dc1323E", // class name
+ bases__ZN4aaaa6dc1323E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1324 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1324E) C1{ BC2{ Fc} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1324E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1324E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc1324E, buf);
+ ::aaaa::dc1324 &lv = *(new (buf) ::aaaa::dc1324());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc1324E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1324E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1324E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1324E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1324E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1324E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1324E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1324E(Test__ZN4aaaa6dc1324E, "_ZN4aaaa6dc1324E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1324E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1324E = { "_ZN4aaaa6dc1324E", // class name
+ bases__ZN4aaaa6dc1324E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1325 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc1325E) C1{ BC2{ Fc} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1325E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1325E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc1325E, buf);
+ ::aaaa::dc1325 &lv = *(new (buf) ::aaaa::dc1325());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc1325E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1325E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1325E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1325E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc1325E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc1325E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1325E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1325E(Test__ZN4aaaa6dc1325E, "_ZN4aaaa6dc1325E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc1325E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1325E = { "_ZN4aaaa6dc1325E", // class name
+ bases__ZN4aaaa6dc1325E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1330 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1330E) C1{ BC2{ Fc} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1330E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1330E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc1330E, buf);
+ ::aaaa::dc1330 &lv = *(new (buf) ::aaaa::dc1330());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc1330E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1330E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1330E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1330E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc1330E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc1330E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1330E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1330E(Test__ZN4aaaa6dc1330E, "_ZN4aaaa6dc1330E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1330E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1330E = { "_ZN4aaaa6dc1330E", // class name
+ bases__ZN4aaaa6dc1330E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1331 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1331E) C1{ BC2{ Fc} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1331E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1331E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc1331E, buf);
+ ::aaaa::dc1331 &lv = *(new (buf) ::aaaa::dc1331());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc1331E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1331E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1331E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1331E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc1331E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc1331E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1331E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1331E(Test__ZN4aaaa6dc1331E, "_ZN4aaaa6dc1331E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1331E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1331E = { "_ZN4aaaa6dc1331E", // class name
+ bases__ZN4aaaa6dc1331E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1332 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1332E) C1{ BC2{ Fc} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1332E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1332E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc1332E, buf);
+ ::aaaa::dc1332 &lv = *(new (buf) ::aaaa::dc1332());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc1332E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1332E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1332E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1332E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc1332E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc1332E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1332E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1332E(Test__ZN4aaaa6dc1332E, "_ZN4aaaa6dc1332E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1332E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1332E = { "_ZN4aaaa6dc1332E", // class name
+ bases__ZN4aaaa6dc1332E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1333 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1333E) C1{ BC2{ Fc} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1333E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1333E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc1333E, buf);
+ ::aaaa::dc1333 &lv = *(new (buf) ::aaaa::dc1333());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc1333E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1333E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1333E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1333E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc1333E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc1333E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1333E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1333E(Test__ZN4aaaa6dc1333E, "_ZN4aaaa6dc1333E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1333E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1333E = { "_ZN4aaaa6dc1333E", // class name
+ bases__ZN4aaaa6dc1333E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1334 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1334E) C1{ BC2{ Fc} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1334E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1334E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc1334E, buf);
+ ::aaaa::dc1334 &lv = *(new (buf) ::aaaa::dc1334());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc1334E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1334E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1334E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1334E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc1334E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc1334E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1334E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1334E(Test__ZN4aaaa6dc1334E, "_ZN4aaaa6dc1334E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1334E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1334E = { "_ZN4aaaa6dc1334E", // class name
+ bases__ZN4aaaa6dc1334E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc1335 : ::aaaa::aa1 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc1335E) C1{ BC2{ Fc} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc1335E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc1335E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc1335E, buf);
+ ::aaaa::dc1335 &lv = *(new (buf) ::aaaa::dc1335());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc1335E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc1335E)");
+ check_base_class_offset(lv, (::aaaa::aa1*), 0, "_ZN4aaaa6dc1335E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc1335E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc1335E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc1335E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc1335E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc1335E(Test__ZN4aaaa6dc1335E, "_ZN4aaaa6dc1335E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa1E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc1335E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc1335E = { "_ZN4aaaa6dc1335E", // class name
+ bases__ZN4aaaa6dc1335E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da20 : ::aaaa::aa2 {
+};
+//SIG(1 _ZN4aaaa4da20E) C1{ BC2{}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da20E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da20E;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd__ZN4aaaa4da20E, buf);
+ ::aaaa::da20 &lv = *(new (buf) ::aaaa::da20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4aaaa4da20E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa4da20E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa4da20E");
+ test_class_info(&lv, &cd__ZN4aaaa4da20E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da20E(Test__ZN4aaaa4da20E, "_ZN4aaaa4da20E", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+static Base_Class bases__ZN4aaaa4da20E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da20E = { "_ZN4aaaa4da20E", // class name
+ bases__ZN4aaaa4da20E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da21 : ::aaaa::aa2 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa4da21E) C1{ BC2{} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da21E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da21E;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd__ZN4aaaa4da21E, buf);
+ ::aaaa::da21 &lv = *(new (buf) ::aaaa::da21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4aaaa4da21E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa4da21E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa4da21E");
+ check_field_offset(lv, xc, 0, "_ZN4aaaa4da21E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa4da21E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da21E(Test__ZN4aaaa4da21E, "_ZN4aaaa4da21E", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+static Base_Class bases__ZN4aaaa4da21E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da21E = { "_ZN4aaaa4da21E", // class name
+ bases__ZN4aaaa4da21E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da22 : ::aaaa::aa2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa4da22E) C1{ BC2{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da22E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da22E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4aaaa4da22E, buf);
+ ::aaaa::da22 &lv = *(new (buf) ::aaaa::da22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa4da22E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa4da22E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa4da22E");
+ check_field_offset(lv, xc, 0, "_ZN4aaaa4da22E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa4da22E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da22E(Test__ZN4aaaa4da22E, "_ZN4aaaa4da22E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+static Base_Class bases__ZN4aaaa4da22E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da22E = { "_ZN4aaaa4da22E", // class name
+ bases__ZN4aaaa4da22E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da23 : ::aaaa::aa2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa4da23E) C1{ BC2{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da23E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da23E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa4da23E, buf);
+ ::aaaa::da23 &lv = *(new (buf) ::aaaa::da23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa4da23E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa4da23E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa4da23E");
+ check_field_offset(lv, xc, 0, "_ZN4aaaa4da23E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa4da23E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da23E(Test__ZN4aaaa4da23E, "_ZN4aaaa4da23E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+static Base_Class bases__ZN4aaaa4da23E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da23E = { "_ZN4aaaa4da23E", // class name
+ bases__ZN4aaaa4da23E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da24 : ::aaaa::aa2 {
+ int fi;
+};
+//SIG(1 _ZN4aaaa4da24E) C1{ BC2{} Fi}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da24E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da24E;
+ void *lvp;
+ {
+ int buf[2];
+ init_test(&cd__ZN4aaaa4da24E, buf);
+ ::aaaa::da24 &lv = *(new (buf) ::aaaa::da24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa4da24E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4aaaa4da24E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa4da24E");
+ check_field_offset(lv, fi, 0, "_ZN4aaaa4da24E.fi");
+ test_class_info(&lv, &cd__ZN4aaaa4da24E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da24E(Test__ZN4aaaa4da24E, "_ZN4aaaa4da24E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+static Base_Class bases__ZN4aaaa4da24E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da24E = { "_ZN4aaaa4da24E", // class name
+ bases__ZN4aaaa4da24E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da25 : ::aaaa::aa2 {
+ __tsi64 lli;
+};
+//SIG(1 _ZN4aaaa4da25E) C1{ BC2{} FL}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da25E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da25E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd__ZN4aaaa4da25E, buf);
+ ::aaaa::da25 &lv = *(new (buf) ::aaaa::da25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa4da25E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa4da25E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa4da25E");
+ check_field_offset(lv, lli, 0, "_ZN4aaaa4da25E.lli");
+ test_class_info(&lv, &cd__ZN4aaaa4da25E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da25E(Test__ZN4aaaa4da25E, "_ZN4aaaa4da25E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+static Base_Class bases__ZN4aaaa4da25E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da25E = { "_ZN4aaaa4da25E", // class name
+ bases__ZN4aaaa4da25E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db200 : ::aaaa::aa2 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db200E) C1{ BC2{} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db200E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db200E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db200E, buf);
+ ::aaaa::db200 &lv = *(new (buf) ::aaaa::db200());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db200E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db200E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db200E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa5db200E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa5db200E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db200E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db200E(Test__ZN4aaaa5db200E, "_ZN4aaaa5db200E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db200E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db200E = { "_ZN4aaaa5db200E", // class name
+ bases__ZN4aaaa5db200E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db201 : ::aaaa::aa2 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db201E) C1{ BC2{} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db201E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db201E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db201E, buf);
+ ::aaaa::db201 &lv = *(new (buf) ::aaaa::db201());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db201E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db201E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db201E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa5db201E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa5db201E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db201E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db201E(Test__ZN4aaaa5db201E, "_ZN4aaaa5db201E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db201E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db201E = { "_ZN4aaaa5db201E", // class name
+ bases__ZN4aaaa5db201E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db202 : ::aaaa::aa2 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db202E) C1{ BC2{} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db202E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db202E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db202E, buf);
+ ::aaaa::db202 &lv = *(new (buf) ::aaaa::db202());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db202E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db202E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db202E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa5db202E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa5db202E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db202E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db202E(Test__ZN4aaaa5db202E, "_ZN4aaaa5db202E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db202E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db202E = { "_ZN4aaaa5db202E", // class name
+ bases__ZN4aaaa5db202E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db203 : ::aaaa::aa2 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db203E) C1{ BC2{} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db203E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db203E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db203E, buf);
+ ::aaaa::db203 &lv = *(new (buf) ::aaaa::db203());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db203E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db203E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db203E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa5db203E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa5db203E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db203E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db203E(Test__ZN4aaaa5db203E, "_ZN4aaaa5db203E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db203E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db203E = { "_ZN4aaaa5db203E", // class name
+ bases__ZN4aaaa5db203E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db204 : ::aaaa::aa2 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db204E) C1{ BC2{} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db204E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db204E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db204E, buf);
+ ::aaaa::db204 &lv = *(new (buf) ::aaaa::db204());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db204E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db204E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db204E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa5db204E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa5db204E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db204E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db204E(Test__ZN4aaaa5db204E, "_ZN4aaaa5db204E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db204E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db204E = { "_ZN4aaaa5db204E", // class name
+ bases__ZN4aaaa5db204E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db205 : ::aaaa::aa2 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db205E) C1{ BC2{} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db205E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db205E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa5db205E, buf);
+ ::aaaa::db205 &lv = *(new (buf) ::aaaa::db205());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa5db205E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db205E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db205E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa5db205E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa5db205E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db205E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db205E(Test__ZN4aaaa5db205E, "_ZN4aaaa5db205E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db205E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db205E = { "_ZN4aaaa5db205E", // class name
+ bases__ZN4aaaa5db205E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2000 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2000E) C1{ BC2{} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2000E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2000E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc2000E, buf);
+ ::aaaa::dc2000 &lv = *(new (buf) ::aaaa::dc2000());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc2000E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2000E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2000E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2000E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(16,12), "_ZN4aaaa6dc2000E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2000E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2000E(Test__ZN4aaaa6dc2000E, "_ZN4aaaa6dc2000E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2000E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2000E = { "_ZN4aaaa6dc2000E", // class name
+ bases__ZN4aaaa6dc2000E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2001 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2001E) C1{ BC2{} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2001E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2001E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc2001E, buf);
+ ::aaaa::dc2001 &lv = *(new (buf) ::aaaa::dc2001());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc2001E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2001E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2001E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2001E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(16,12), "_ZN4aaaa6dc2001E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2001E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2001E(Test__ZN4aaaa6dc2001E, "_ZN4aaaa6dc2001E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2001E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2001E = { "_ZN4aaaa6dc2001E", // class name
+ bases__ZN4aaaa6dc2001E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2002 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2002E) C1{ BC2{} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2002E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2002E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc2002E, buf);
+ ::aaaa::dc2002 &lv = *(new (buf) ::aaaa::dc2002());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc2002E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2002E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2002E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2002E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(16,12), "_ZN4aaaa6dc2002E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2002E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2002E(Test__ZN4aaaa6dc2002E, "_ZN4aaaa6dc2002E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2002E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2002E = { "_ZN4aaaa6dc2002E", // class name
+ bases__ZN4aaaa6dc2002E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2003 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2003E) C1{ BC2{} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2003E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2003E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc2003E, buf);
+ ::aaaa::dc2003 &lv = *(new (buf) ::aaaa::dc2003());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc2003E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2003E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2003E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2003E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(16,12), "_ZN4aaaa6dc2003E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2003E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2003E(Test__ZN4aaaa6dc2003E, "_ZN4aaaa6dc2003E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2003E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2003E = { "_ZN4aaaa6dc2003E", // class name
+ bases__ZN4aaaa6dc2003E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2004 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2004E) C1{ BC2{} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2004E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2004E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc2004E, buf);
+ ::aaaa::dc2004 &lv = *(new (buf) ::aaaa::dc2004());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc2004E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2004E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2004E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2004E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(16,12), "_ZN4aaaa6dc2004E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2004E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2004E(Test__ZN4aaaa6dc2004E, "_ZN4aaaa6dc2004E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2004E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2004E = { "_ZN4aaaa6dc2004E", // class name
+ bases__ZN4aaaa6dc2004E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2005 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2005E) C1{ BC2{} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2005E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2005E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc2005E, buf);
+ ::aaaa::dc2005 &lv = *(new (buf) ::aaaa::dc2005());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc2005E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2005E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2005E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2005E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(16,12), "_ZN4aaaa6dc2005E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2005E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2005E(Test__ZN4aaaa6dc2005E, "_ZN4aaaa6dc2005E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2005E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2005E = { "_ZN4aaaa6dc2005E", // class name
+ bases__ZN4aaaa6dc2005E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2010 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2010E) C1{ BC2{} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2010E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2010E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2010E, buf);
+ ::aaaa::dc2010 &lv = *(new (buf) ::aaaa::dc2010());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2010E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2010E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2010E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2010E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(16,12), "_ZN4aaaa6dc2010E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc2010E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2010E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2010E(Test__ZN4aaaa6dc2010E, "_ZN4aaaa6dc2010E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2010E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2010E = { "_ZN4aaaa6dc2010E", // class name
+ bases__ZN4aaaa6dc2010E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2011 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2011E) C1{ BC2{} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2011E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2011E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2011E, buf);
+ ::aaaa::dc2011 &lv = *(new (buf) ::aaaa::dc2011());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2011E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2011E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2011E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2011E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(16,12), "_ZN4aaaa6dc2011E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc2011E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2011E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2011E(Test__ZN4aaaa6dc2011E, "_ZN4aaaa6dc2011E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2011E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2011E = { "_ZN4aaaa6dc2011E", // class name
+ bases__ZN4aaaa6dc2011E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2012 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2012E) C1{ BC2{} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2012E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2012E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2012E, buf);
+ ::aaaa::dc2012 &lv = *(new (buf) ::aaaa::dc2012());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2012E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2012E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2012E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2012E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(16,12), "_ZN4aaaa6dc2012E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc2012E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2012E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2012E(Test__ZN4aaaa6dc2012E, "_ZN4aaaa6dc2012E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2012E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2012E = { "_ZN4aaaa6dc2012E", // class name
+ bases__ZN4aaaa6dc2012E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2013 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2013E) C1{ BC2{} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2013E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2013E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2013E, buf);
+ ::aaaa::dc2013 &lv = *(new (buf) ::aaaa::dc2013());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2013E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2013E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2013E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2013E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(16,12), "_ZN4aaaa6dc2013E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc2013E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2013E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2013E(Test__ZN4aaaa6dc2013E, "_ZN4aaaa6dc2013E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2013E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2013E = { "_ZN4aaaa6dc2013E", // class name
+ bases__ZN4aaaa6dc2013E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2014 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2014E) C1{ BC2{} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2014E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2014E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2014E, buf);
+ ::aaaa::dc2014 &lv = *(new (buf) ::aaaa::dc2014());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2014E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2014E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2014E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2014E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(16,12), "_ZN4aaaa6dc2014E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc2014E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2014E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2014E(Test__ZN4aaaa6dc2014E, "_ZN4aaaa6dc2014E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2014E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2014E = { "_ZN4aaaa6dc2014E", // class name
+ bases__ZN4aaaa6dc2014E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2015 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2015E) C1{ BC2{} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2015E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2015E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2015E, buf);
+ ::aaaa::dc2015 &lv = *(new (buf) ::aaaa::dc2015());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2015E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2015E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2015E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2015E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(16,12), "_ZN4aaaa6dc2015E");
+ check_field_offset(lv, xc, ABISELECT(17,13), "_ZN4aaaa6dc2015E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2015E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2015E(Test__ZN4aaaa6dc2015E, "_ZN4aaaa6dc2015E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2015E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2015E = { "_ZN4aaaa6dc2015E", // class name
+ bases__ZN4aaaa6dc2015E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2020 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2020E) C1{ BC2{} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2020E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2020E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2020E, buf);
+ ::aaaa::dc2020 &lv = *(new (buf) ::aaaa::dc2020());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2020E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2020E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2020E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2020E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2020E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa6dc2020E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2020E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2020E(Test__ZN4aaaa6dc2020E, "_ZN4aaaa6dc2020E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2020E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2020E = { "_ZN4aaaa6dc2020E", // class name
+ bases__ZN4aaaa6dc2020E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2021 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2021E) C1{ BC2{} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2021E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2021E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2021E, buf);
+ ::aaaa::dc2021 &lv = *(new (buf) ::aaaa::dc2021());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2021E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2021E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2021E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2021E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2021E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa6dc2021E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2021E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2021E(Test__ZN4aaaa6dc2021E, "_ZN4aaaa6dc2021E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2021E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2021E = { "_ZN4aaaa6dc2021E", // class name
+ bases__ZN4aaaa6dc2021E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2022 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2022E) C1{ BC2{} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2022E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2022E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2022E, buf);
+ ::aaaa::dc2022 &lv = *(new (buf) ::aaaa::dc2022());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2022E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2022E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2022E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2022E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2022E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa6dc2022E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2022E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2022E(Test__ZN4aaaa6dc2022E, "_ZN4aaaa6dc2022E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2022E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2022E = { "_ZN4aaaa6dc2022E", // class name
+ bases__ZN4aaaa6dc2022E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2023 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2023E) C1{ BC2{} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2023E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2023E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2023E, buf);
+ ::aaaa::dc2023 &lv = *(new (buf) ::aaaa::dc2023());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2023E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2023E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2023E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2023E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2023E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa6dc2023E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2023E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2023E(Test__ZN4aaaa6dc2023E, "_ZN4aaaa6dc2023E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2023E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2023E = { "_ZN4aaaa6dc2023E", // class name
+ bases__ZN4aaaa6dc2023E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2024 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2024E) C1{ BC2{} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2024E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2024E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2024E, buf);
+ ::aaaa::dc2024 &lv = *(new (buf) ::aaaa::dc2024());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2024E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2024E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2024E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2024E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2024E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa6dc2024E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2024E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2024E(Test__ZN4aaaa6dc2024E, "_ZN4aaaa6dc2024E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2024E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2024E = { "_ZN4aaaa6dc2024E", // class name
+ bases__ZN4aaaa6dc2024E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2025 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2025E) C1{ BC2{} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2025E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2025E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2025E, buf);
+ ::aaaa::dc2025 &lv = *(new (buf) ::aaaa::dc2025());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2025E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2025E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2025E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2025E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2025E");
+ check_field_offset(lv, xc, ABISELECT(16,12), "_ZN4aaaa6dc2025E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2025E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2025E(Test__ZN4aaaa6dc2025E, "_ZN4aaaa6dc2025E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2025E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2025E = { "_ZN4aaaa6dc2025E", // class name
+ bases__ZN4aaaa6dc2025E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2030 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2030E) C1{ BC2{} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2030E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2030E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc2030E, buf);
+ ::aaaa::dc2030 &lv = *(new (buf) ::aaaa::dc2030());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc2030E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2030E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2030E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2030E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(16,12), "_ZN4aaaa6dc2030E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc2030E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2030E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2030E(Test__ZN4aaaa6dc2030E, "_ZN4aaaa6dc2030E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2030E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2030E = { "_ZN4aaaa6dc2030E", // class name
+ bases__ZN4aaaa6dc2030E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2031 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2031E) C1{ BC2{} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2031E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2031E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc2031E, buf);
+ ::aaaa::dc2031 &lv = *(new (buf) ::aaaa::dc2031());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc2031E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2031E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2031E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2031E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(16,12), "_ZN4aaaa6dc2031E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc2031E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2031E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2031E(Test__ZN4aaaa6dc2031E, "_ZN4aaaa6dc2031E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2031E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2031E = { "_ZN4aaaa6dc2031E", // class name
+ bases__ZN4aaaa6dc2031E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2032 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2032E) C1{ BC2{} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2032E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2032E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc2032E, buf);
+ ::aaaa::dc2032 &lv = *(new (buf) ::aaaa::dc2032());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc2032E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2032E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2032E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2032E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(16,12), "_ZN4aaaa6dc2032E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc2032E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2032E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2032E(Test__ZN4aaaa6dc2032E, "_ZN4aaaa6dc2032E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2032E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2032E = { "_ZN4aaaa6dc2032E", // class name
+ bases__ZN4aaaa6dc2032E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2033 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2033E) C1{ BC2{} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2033E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2033E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc2033E, buf);
+ ::aaaa::dc2033 &lv = *(new (buf) ::aaaa::dc2033());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc2033E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2033E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2033E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2033E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(16,12), "_ZN4aaaa6dc2033E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc2033E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2033E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2033E(Test__ZN4aaaa6dc2033E, "_ZN4aaaa6dc2033E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2033E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2033E = { "_ZN4aaaa6dc2033E", // class name
+ bases__ZN4aaaa6dc2033E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2034 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2034E) C1{ BC2{} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2034E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2034E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc2034E, buf);
+ ::aaaa::dc2034 &lv = *(new (buf) ::aaaa::dc2034());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc2034E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2034E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2034E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2034E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(16,12), "_ZN4aaaa6dc2034E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc2034E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2034E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2034E(Test__ZN4aaaa6dc2034E, "_ZN4aaaa6dc2034E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2034E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2034E = { "_ZN4aaaa6dc2034E", // class name
+ bases__ZN4aaaa6dc2034E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2035 : ::aaaa::aa2 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2035E) C1{ BC2{} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2035E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2035E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4aaaa6dc2035E, buf);
+ ::aaaa::dc2035 &lv = *(new (buf) ::aaaa::dc2035());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4aaaa6dc2035E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2035E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2035E");
+ check_base_class_offset(lv, (::aaaa::bb0*), 0, "_ZN4aaaa6dc2035E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(16,12), "_ZN4aaaa6dc2035E");
+ check_field_offset(lv, xc, ABISELECT(18,14), "_ZN4aaaa6dc2035E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2035E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2035E(Test__ZN4aaaa6dc2035E, "_ZN4aaaa6dc2035E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2035E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2035E = { "_ZN4aaaa6dc2035E", // class name
+ bases__ZN4aaaa6dc2035E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db210 : ::aaaa::aa2 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db210E) C1{ BC2{} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db210E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db210E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa5db210E, buf);
+ ::aaaa::db210 &lv = *(new (buf) ::aaaa::db210());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa5db210E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db210E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db210E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa5db210E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa5db210E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db210E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db210E(Test__ZN4aaaa5db210E, "_ZN4aaaa5db210E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db210E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db210E = { "_ZN4aaaa5db210E", // class name
+ bases__ZN4aaaa5db210E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db211 : ::aaaa::aa2 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db211E) C1{ BC2{} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db211E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db211E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa5db211E, buf);
+ ::aaaa::db211 &lv = *(new (buf) ::aaaa::db211());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa5db211E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db211E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db211E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa5db211E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa5db211E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db211E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db211E(Test__ZN4aaaa5db211E, "_ZN4aaaa5db211E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db211E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db211E = { "_ZN4aaaa5db211E", // class name
+ bases__ZN4aaaa5db211E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db212 : ::aaaa::aa2 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db212E) C1{ BC2{} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db212E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db212E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa5db212E, buf);
+ ::aaaa::db212 &lv = *(new (buf) ::aaaa::db212());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa5db212E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db212E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db212E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa5db212E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa5db212E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db212E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db212E(Test__ZN4aaaa5db212E, "_ZN4aaaa5db212E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db212E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db212E = { "_ZN4aaaa5db212E", // class name
+ bases__ZN4aaaa5db212E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db213 : ::aaaa::aa2 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db213E) C1{ BC2{} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db213E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db213E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa5db213E, buf);
+ ::aaaa::db213 &lv = *(new (buf) ::aaaa::db213());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa5db213E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db213E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db213E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa5db213E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa5db213E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db213E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db213E(Test__ZN4aaaa5db213E, "_ZN4aaaa5db213E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db213E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db213E = { "_ZN4aaaa5db213E", // class name
+ bases__ZN4aaaa5db213E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db214 : ::aaaa::aa2 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db214E) C1{ BC2{} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db214E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db214E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa5db214E, buf);
+ ::aaaa::db214 &lv = *(new (buf) ::aaaa::db214());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa5db214E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db214E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db214E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa5db214E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa5db214E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db214E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db214E(Test__ZN4aaaa5db214E, "_ZN4aaaa5db214E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db214E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db214E = { "_ZN4aaaa5db214E", // class name
+ bases__ZN4aaaa5db214E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db215 : ::aaaa::aa2 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db215E) C1{ BC2{} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db215E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db215E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4aaaa5db215E, buf);
+ ::aaaa::db215 &lv = *(new (buf) ::aaaa::db215());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa5db215E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db215E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db215E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa5db215E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa5db215E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db215E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db215E(Test__ZN4aaaa5db215E, "_ZN4aaaa5db215E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db215E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db215E = { "_ZN4aaaa5db215E", // class name
+ bases__ZN4aaaa5db215E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2100 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2100E) C1{ BC2{} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2100E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2100E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2100E, buf);
+ ::aaaa::dc2100 &lv = *(new (buf) ::aaaa::dc2100());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2100E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2100E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2100E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2100E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc2100E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2100E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2100E(Test__ZN4aaaa6dc2100E, "_ZN4aaaa6dc2100E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2100E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2100E = { "_ZN4aaaa6dc2100E", // class name
+ bases__ZN4aaaa6dc2100E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2101 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2101E) C1{ BC2{} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2101E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2101E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2101E, buf);
+ ::aaaa::dc2101 &lv = *(new (buf) ::aaaa::dc2101());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2101E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2101E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2101E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2101E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc2101E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2101E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2101E(Test__ZN4aaaa6dc2101E, "_ZN4aaaa6dc2101E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2101E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2101E = { "_ZN4aaaa6dc2101E", // class name
+ bases__ZN4aaaa6dc2101E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2102 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2102E) C1{ BC2{} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2102E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2102E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2102E, buf);
+ ::aaaa::dc2102 &lv = *(new (buf) ::aaaa::dc2102());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2102E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2102E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2102E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2102E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc2102E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2102E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2102E(Test__ZN4aaaa6dc2102E, "_ZN4aaaa6dc2102E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2102E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2102E = { "_ZN4aaaa6dc2102E", // class name
+ bases__ZN4aaaa6dc2102E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2103 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2103E) C1{ BC2{} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2103E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2103E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2103E, buf);
+ ::aaaa::dc2103 &lv = *(new (buf) ::aaaa::dc2103());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2103E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2103E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2103E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2103E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc2103E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2103E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2103E(Test__ZN4aaaa6dc2103E, "_ZN4aaaa6dc2103E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2103E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2103E = { "_ZN4aaaa6dc2103E", // class name
+ bases__ZN4aaaa6dc2103E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2104 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2104E) C1{ BC2{} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2104E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2104E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2104E, buf);
+ ::aaaa::dc2104 &lv = *(new (buf) ::aaaa::dc2104());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2104E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2104E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2104E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2104E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc2104E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2104E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2104E(Test__ZN4aaaa6dc2104E, "_ZN4aaaa6dc2104E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2104E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2104E = { "_ZN4aaaa6dc2104E", // class name
+ bases__ZN4aaaa6dc2104E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2105 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2105E) C1{ BC2{} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2105E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2105E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2105E, buf);
+ ::aaaa::dc2105 &lv = *(new (buf) ::aaaa::dc2105());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2105E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2105E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2105E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2105E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc2105E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2105E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2105E(Test__ZN4aaaa6dc2105E, "_ZN4aaaa6dc2105E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2105E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2105E = { "_ZN4aaaa6dc2105E", // class name
+ bases__ZN4aaaa6dc2105E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2110 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2110E) C1{ BC2{} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2110E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2110E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc2110E, buf);
+ ::aaaa::dc2110 &lv = *(new (buf) ::aaaa::dc2110());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc2110E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2110E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2110E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2110E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 1, "_ZN4aaaa6dc2110E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2110E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2110E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2110E(Test__ZN4aaaa6dc2110E, "_ZN4aaaa6dc2110E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2110E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2110E = { "_ZN4aaaa6dc2110E", // class name
+ bases__ZN4aaaa6dc2110E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2111 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2111E) C1{ BC2{} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2111E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2111E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc2111E, buf);
+ ::aaaa::dc2111 &lv = *(new (buf) ::aaaa::dc2111());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc2111E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2111E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2111E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2111E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 1, "_ZN4aaaa6dc2111E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2111E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2111E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2111E(Test__ZN4aaaa6dc2111E, "_ZN4aaaa6dc2111E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2111E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2111E = { "_ZN4aaaa6dc2111E", // class name
+ bases__ZN4aaaa6dc2111E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2112 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2112E) C1{ BC2{} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2112E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2112E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc2112E, buf);
+ ::aaaa::dc2112 &lv = *(new (buf) ::aaaa::dc2112());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc2112E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2112E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2112E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2112E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 1, "_ZN4aaaa6dc2112E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2112E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2112E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2112E(Test__ZN4aaaa6dc2112E, "_ZN4aaaa6dc2112E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2112E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2112E = { "_ZN4aaaa6dc2112E", // class name
+ bases__ZN4aaaa6dc2112E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2113 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2113E) C1{ BC2{} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2113E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2113E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc2113E, buf);
+ ::aaaa::dc2113 &lv = *(new (buf) ::aaaa::dc2113());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc2113E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2113E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2113E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2113E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 1, "_ZN4aaaa6dc2113E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2113E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2113E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2113E(Test__ZN4aaaa6dc2113E, "_ZN4aaaa6dc2113E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2113E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2113E = { "_ZN4aaaa6dc2113E", // class name
+ bases__ZN4aaaa6dc2113E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2114 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2114E) C1{ BC2{} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2114E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2114E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc2114E, buf);
+ ::aaaa::dc2114 &lv = *(new (buf) ::aaaa::dc2114());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc2114E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2114E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2114E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2114E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 1, "_ZN4aaaa6dc2114E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2114E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2114E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2114E(Test__ZN4aaaa6dc2114E, "_ZN4aaaa6dc2114E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2114E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2114E = { "_ZN4aaaa6dc2114E", // class name
+ bases__ZN4aaaa6dc2114E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2115 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2115E) C1{ BC2{} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2115E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2115E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc2115E, buf);
+ ::aaaa::dc2115 &lv = *(new (buf) ::aaaa::dc2115());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc2115E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2115E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2115E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2115E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 1, "_ZN4aaaa6dc2115E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2115E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2115E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2115E(Test__ZN4aaaa6dc2115E, "_ZN4aaaa6dc2115E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2115E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 1, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2115E = { "_ZN4aaaa6dc2115E", // class name
+ bases__ZN4aaaa6dc2115E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2120 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2120E) C1{ BC2{} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2120E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2120E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc2120E, buf);
+ ::aaaa::dc2120 &lv = *(new (buf) ::aaaa::dc2120());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc2120E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2120E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2120E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2120E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2120E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc2120E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2120E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2120E(Test__ZN4aaaa6dc2120E, "_ZN4aaaa6dc2120E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2120E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2120E = { "_ZN4aaaa6dc2120E", // class name
+ bases__ZN4aaaa6dc2120E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2121 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2121E) C1{ BC2{} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2121E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2121E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc2121E, buf);
+ ::aaaa::dc2121 &lv = *(new (buf) ::aaaa::dc2121());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc2121E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2121E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2121E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2121E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2121E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc2121E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2121E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2121E(Test__ZN4aaaa6dc2121E, "_ZN4aaaa6dc2121E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2121E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2121E = { "_ZN4aaaa6dc2121E", // class name
+ bases__ZN4aaaa6dc2121E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2122 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2122E) C1{ BC2{} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2122E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2122E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc2122E, buf);
+ ::aaaa::dc2122 &lv = *(new (buf) ::aaaa::dc2122());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc2122E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2122E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2122E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2122E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2122E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc2122E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2122E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2122E(Test__ZN4aaaa6dc2122E, "_ZN4aaaa6dc2122E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2122E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2122E = { "_ZN4aaaa6dc2122E", // class name
+ bases__ZN4aaaa6dc2122E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2123 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2123E) C1{ BC2{} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2123E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2123E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc2123E, buf);
+ ::aaaa::dc2123 &lv = *(new (buf) ::aaaa::dc2123());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc2123E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2123E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2123E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2123E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2123E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc2123E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2123E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2123E(Test__ZN4aaaa6dc2123E, "_ZN4aaaa6dc2123E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2123E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2123E = { "_ZN4aaaa6dc2123E", // class name
+ bases__ZN4aaaa6dc2123E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2124 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2124E) C1{ BC2{} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2124E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2124E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc2124E, buf);
+ ::aaaa::dc2124 &lv = *(new (buf) ::aaaa::dc2124());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc2124E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2124E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2124E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2124E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2124E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc2124E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2124E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2124E(Test__ZN4aaaa6dc2124E, "_ZN4aaaa6dc2124E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2124E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2124E = { "_ZN4aaaa6dc2124E", // class name
+ bases__ZN4aaaa6dc2124E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2125 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2125E) C1{ BC2{} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2125E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2125E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa6dc2125E, buf);
+ ::aaaa::dc2125 &lv = *(new (buf) ::aaaa::dc2125());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa6dc2125E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2125E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2125E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2125E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2125E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc2125E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2125E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2125E(Test__ZN4aaaa6dc2125E, "_ZN4aaaa6dc2125E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2125E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2125E = { "_ZN4aaaa6dc2125E", // class name
+ bases__ZN4aaaa6dc2125E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2130 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2130E) C1{ BC2{} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2130E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2130E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc2130E, buf);
+ ::aaaa::dc2130 &lv = *(new (buf) ::aaaa::dc2130());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc2130E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2130E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2130E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2130E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc2130E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc2130E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2130E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2130E(Test__ZN4aaaa6dc2130E, "_ZN4aaaa6dc2130E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2130E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2130E = { "_ZN4aaaa6dc2130E", // class name
+ bases__ZN4aaaa6dc2130E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2131 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2131E) C1{ BC2{} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2131E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2131E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc2131E, buf);
+ ::aaaa::dc2131 &lv = *(new (buf) ::aaaa::dc2131());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc2131E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2131E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2131E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2131E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc2131E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc2131E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2131E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2131E(Test__ZN4aaaa6dc2131E, "_ZN4aaaa6dc2131E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2131E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2131E = { "_ZN4aaaa6dc2131E", // class name
+ bases__ZN4aaaa6dc2131E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2132 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2132E) C1{ BC2{} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2132E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2132E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc2132E, buf);
+ ::aaaa::dc2132 &lv = *(new (buf) ::aaaa::dc2132());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc2132E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2132E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2132E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2132E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc2132E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc2132E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2132E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2132E(Test__ZN4aaaa6dc2132E, "_ZN4aaaa6dc2132E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2132E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2132E = { "_ZN4aaaa6dc2132E", // class name
+ bases__ZN4aaaa6dc2132E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2133 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2133E) C1{ BC2{} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2133E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2133E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc2133E, buf);
+ ::aaaa::dc2133 &lv = *(new (buf) ::aaaa::dc2133());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc2133E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2133E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2133E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2133E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc2133E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc2133E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2133E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2133E(Test__ZN4aaaa6dc2133E, "_ZN4aaaa6dc2133E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2133E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2133E = { "_ZN4aaaa6dc2133E", // class name
+ bases__ZN4aaaa6dc2133E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2134 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2134E) C1{ BC2{} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2134E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2134E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc2134E, buf);
+ ::aaaa::dc2134 &lv = *(new (buf) ::aaaa::dc2134());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc2134E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2134E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2134E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2134E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc2134E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc2134E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2134E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2134E(Test__ZN4aaaa6dc2134E, "_ZN4aaaa6dc2134E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2134E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2134E = { "_ZN4aaaa6dc2134E", // class name
+ bases__ZN4aaaa6dc2134E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2135 : ::aaaa::aa2 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2135E) C1{ BC2{} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2135E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2135E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc2135E, buf);
+ ::aaaa::dc2135 &lv = *(new (buf) ::aaaa::dc2135());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc2135E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2135E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2135E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 0, "_ZN4aaaa6dc2135E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc2135E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc2135E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2135E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2135E(Test__ZN4aaaa6dc2135E, "_ZN4aaaa6dc2135E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2135E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2135E = { "_ZN4aaaa6dc2135E", // class name
+ bases__ZN4aaaa6dc2135E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db220 : ::aaaa::aa2 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db220E) C1{ BC2{} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db220E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db220E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa5db220E, buf);
+ ::aaaa::db220 &lv = *(new (buf) ::aaaa::db220());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa5db220E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db220E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db220E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db220E");
+ check_field_offset(lv, xc, 0, "_ZN4aaaa5db220E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db220E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db220E(Test__ZN4aaaa5db220E, "_ZN4aaaa5db220E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db220E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db220E = { "_ZN4aaaa5db220E", // class name
+ bases__ZN4aaaa5db220E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db221 : ::aaaa::aa2 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db221E) C1{ BC2{} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db221E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db221E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa5db221E, buf);
+ ::aaaa::db221 &lv = *(new (buf) ::aaaa::db221());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa5db221E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db221E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db221E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db221E");
+ check_field_offset(lv, xc, 0, "_ZN4aaaa5db221E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db221E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db221E(Test__ZN4aaaa5db221E, "_ZN4aaaa5db221E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db221E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db221E = { "_ZN4aaaa5db221E", // class name
+ bases__ZN4aaaa5db221E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db222 : ::aaaa::aa2 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db222E) C1{ BC2{} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db222E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db222E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa5db222E, buf);
+ ::aaaa::db222 &lv = *(new (buf) ::aaaa::db222());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa5db222E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db222E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db222E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db222E");
+ check_field_offset(lv, xc, 0, "_ZN4aaaa5db222E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db222E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db222E(Test__ZN4aaaa5db222E, "_ZN4aaaa5db222E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db222E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db222E = { "_ZN4aaaa5db222E", // class name
+ bases__ZN4aaaa5db222E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db223 : ::aaaa::aa2 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db223E) C1{ BC2{} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db223E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db223E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa5db223E, buf);
+ ::aaaa::db223 &lv = *(new (buf) ::aaaa::db223());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa5db223E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db223E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db223E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db223E");
+ check_field_offset(lv, xc, 0, "_ZN4aaaa5db223E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db223E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db223E(Test__ZN4aaaa5db223E, "_ZN4aaaa5db223E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db223E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db223E = { "_ZN4aaaa5db223E", // class name
+ bases__ZN4aaaa5db223E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db224 : ::aaaa::aa2 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db224E) C1{ BC2{} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db224E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db224E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa5db224E, buf);
+ ::aaaa::db224 &lv = *(new (buf) ::aaaa::db224());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa5db224E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db224E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db224E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db224E");
+ check_field_offset(lv, xc, 0, "_ZN4aaaa5db224E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db224E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db224E(Test__ZN4aaaa5db224E, "_ZN4aaaa5db224E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db224E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db224E = { "_ZN4aaaa5db224E", // class name
+ bases__ZN4aaaa5db224E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db225 : ::aaaa::aa2 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db225E) C1{ BC2{} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db225E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db225E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4aaaa5db225E, buf);
+ ::aaaa::db225 &lv = *(new (buf) ::aaaa::db225());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4aaaa5db225E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa5db225E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db225E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db225E");
+ check_field_offset(lv, xc, 0, "_ZN4aaaa5db225E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db225E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db225E(Test__ZN4aaaa5db225E, "_ZN4aaaa5db225E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db225E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db225E = { "_ZN4aaaa5db225E", // class name
+ bases__ZN4aaaa5db225E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 3, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2200 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2200E) C1{ BC2{} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2200E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2200E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4aaaa6dc2200E, buf);
+ ::aaaa::dc2200 &lv = *(new (buf) ::aaaa::dc2200());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4aaaa6dc2200E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2200E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2200E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2200E");
+ check_base_class_offset(lv, (::aaaa::cc0*), 0, "_ZN4aaaa6dc2200E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2200E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2200E(Test__ZN4aaaa6dc2200E, "_ZN4aaaa6dc2200E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2200E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2200E = { "_ZN4aaaa6dc2200E", // class name
+ bases__ZN4aaaa6dc2200E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2201 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2201E) C1{ BC2{} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2201E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2201E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4aaaa6dc2201E, buf);
+ ::aaaa::dc2201 &lv = *(new (buf) ::aaaa::dc2201());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4aaaa6dc2201E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2201E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2201E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2201E");
+ check_base_class_offset(lv, (::aaaa::cc0*), 0, "_ZN4aaaa6dc2201E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2201E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2201E(Test__ZN4aaaa6dc2201E, "_ZN4aaaa6dc2201E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2201E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2201E = { "_ZN4aaaa6dc2201E", // class name
+ bases__ZN4aaaa6dc2201E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2202 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2202E) C1{ BC2{} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2202E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2202E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4aaaa6dc2202E, buf);
+ ::aaaa::dc2202 &lv = *(new (buf) ::aaaa::dc2202());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4aaaa6dc2202E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2202E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2202E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2202E");
+ check_base_class_offset(lv, (::aaaa::cc0*), 0, "_ZN4aaaa6dc2202E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2202E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2202E(Test__ZN4aaaa6dc2202E, "_ZN4aaaa6dc2202E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2202E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2202E = { "_ZN4aaaa6dc2202E", // class name
+ bases__ZN4aaaa6dc2202E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2203 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2203E) C1{ BC2{} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2203E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2203E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4aaaa6dc2203E, buf);
+ ::aaaa::dc2203 &lv = *(new (buf) ::aaaa::dc2203());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4aaaa6dc2203E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2203E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2203E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2203E");
+ check_base_class_offset(lv, (::aaaa::cc0*), 0, "_ZN4aaaa6dc2203E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2203E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2203E(Test__ZN4aaaa6dc2203E, "_ZN4aaaa6dc2203E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2203E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2203E = { "_ZN4aaaa6dc2203E", // class name
+ bases__ZN4aaaa6dc2203E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2204 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2204E) C1{ BC2{} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2204E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2204E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4aaaa6dc2204E, buf);
+ ::aaaa::dc2204 &lv = *(new (buf) ::aaaa::dc2204());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4aaaa6dc2204E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2204E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2204E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2204E");
+ check_base_class_offset(lv, (::aaaa::cc0*), 0, "_ZN4aaaa6dc2204E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2204E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2204E(Test__ZN4aaaa6dc2204E, "_ZN4aaaa6dc2204E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2204E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2204E = { "_ZN4aaaa6dc2204E", // class name
+ bases__ZN4aaaa6dc2204E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2205 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2205E) C1{ BC2{} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2205E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2205E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4aaaa6dc2205E, buf);
+ ::aaaa::dc2205 &lv = *(new (buf) ::aaaa::dc2205());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4aaaa6dc2205E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2205E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2205E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2205E");
+ check_base_class_offset(lv, (::aaaa::cc0*), 0, "_ZN4aaaa6dc2205E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2205E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2205E(Test__ZN4aaaa6dc2205E, "_ZN4aaaa6dc2205E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2205E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2205E = { "_ZN4aaaa6dc2205E", // class name
+ bases__ZN4aaaa6dc2205E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2210 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2210E) C1{ BC2{} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2210E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2210E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4aaaa6dc2210E, buf);
+ ::aaaa::dc2210 &lv = *(new (buf) ::aaaa::dc2210());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa6dc2210E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2210E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2210E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2210E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 0, "_ZN4aaaa6dc2210E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc2210E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2210E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2210E(Test__ZN4aaaa6dc2210E, "_ZN4aaaa6dc2210E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2210E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2210E = { "_ZN4aaaa6dc2210E", // class name
+ bases__ZN4aaaa6dc2210E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2211 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2211E) C1{ BC2{} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2211E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2211E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4aaaa6dc2211E, buf);
+ ::aaaa::dc2211 &lv = *(new (buf) ::aaaa::dc2211());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa6dc2211E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2211E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2211E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2211E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 0, "_ZN4aaaa6dc2211E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc2211E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2211E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2211E(Test__ZN4aaaa6dc2211E, "_ZN4aaaa6dc2211E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2211E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2211E = { "_ZN4aaaa6dc2211E", // class name
+ bases__ZN4aaaa6dc2211E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2212 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2212E) C1{ BC2{} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2212E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2212E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4aaaa6dc2212E, buf);
+ ::aaaa::dc2212 &lv = *(new (buf) ::aaaa::dc2212());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa6dc2212E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2212E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2212E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2212E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 0, "_ZN4aaaa6dc2212E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc2212E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2212E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2212E(Test__ZN4aaaa6dc2212E, "_ZN4aaaa6dc2212E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2212E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2212E = { "_ZN4aaaa6dc2212E", // class name
+ bases__ZN4aaaa6dc2212E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2213 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2213E) C1{ BC2{} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2213E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2213E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4aaaa6dc2213E, buf);
+ ::aaaa::dc2213 &lv = *(new (buf) ::aaaa::dc2213());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa6dc2213E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2213E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2213E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2213E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 0, "_ZN4aaaa6dc2213E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc2213E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2213E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2213E(Test__ZN4aaaa6dc2213E, "_ZN4aaaa6dc2213E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2213E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2213E = { "_ZN4aaaa6dc2213E", // class name
+ bases__ZN4aaaa6dc2213E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2214 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2214E) C1{ BC2{} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2214E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2214E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4aaaa6dc2214E, buf);
+ ::aaaa::dc2214 &lv = *(new (buf) ::aaaa::dc2214());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa6dc2214E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2214E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2214E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2214E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 0, "_ZN4aaaa6dc2214E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc2214E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2214E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2214E(Test__ZN4aaaa6dc2214E, "_ZN4aaaa6dc2214E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2214E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2214E = { "_ZN4aaaa6dc2214E", // class name
+ bases__ZN4aaaa6dc2214E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2215 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2215E) C1{ BC2{} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2215E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2215E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4aaaa6dc2215E, buf);
+ ::aaaa::dc2215 &lv = *(new (buf) ::aaaa::dc2215());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa6dc2215E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2215E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2215E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2215E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 0, "_ZN4aaaa6dc2215E");
+ check_field_offset(lv, xc, 1, "_ZN4aaaa6dc2215E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2215E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2215E(Test__ZN4aaaa6dc2215E, "_ZN4aaaa6dc2215E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2215E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2215E = { "_ZN4aaaa6dc2215E", // class name
+ bases__ZN4aaaa6dc2215E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2220 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2220E) C1{ BC2{} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2220E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2220E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4aaaa6dc2220E, buf);
+ ::aaaa::dc2220 &lv = *(new (buf) ::aaaa::dc2220());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa6dc2220E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2220E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2220E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2220E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2220E");
+ check_field_offset(lv, xc, 0, "_ZN4aaaa6dc2220E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2220E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2220E(Test__ZN4aaaa6dc2220E, "_ZN4aaaa6dc2220E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2220E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2220E = { "_ZN4aaaa6dc2220E", // class name
+ bases__ZN4aaaa6dc2220E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2221 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2221E) C1{ BC2{} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2221E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2221E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4aaaa6dc2221E, buf);
+ ::aaaa::dc2221 &lv = *(new (buf) ::aaaa::dc2221());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa6dc2221E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2221E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2221E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2221E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2221E");
+ check_field_offset(lv, xc, 0, "_ZN4aaaa6dc2221E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2221E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2221E(Test__ZN4aaaa6dc2221E, "_ZN4aaaa6dc2221E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2221E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2221E = { "_ZN4aaaa6dc2221E", // class name
+ bases__ZN4aaaa6dc2221E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2222 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2222E) C1{ BC2{} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2222E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2222E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4aaaa6dc2222E, buf);
+ ::aaaa::dc2222 &lv = *(new (buf) ::aaaa::dc2222());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa6dc2222E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2222E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2222E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2222E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2222E");
+ check_field_offset(lv, xc, 0, "_ZN4aaaa6dc2222E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2222E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2222E(Test__ZN4aaaa6dc2222E, "_ZN4aaaa6dc2222E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2222E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2222E = { "_ZN4aaaa6dc2222E", // class name
+ bases__ZN4aaaa6dc2222E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2223 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2223E) C1{ BC2{} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2223E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2223E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4aaaa6dc2223E, buf);
+ ::aaaa::dc2223 &lv = *(new (buf) ::aaaa::dc2223());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa6dc2223E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2223E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2223E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2223E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2223E");
+ check_field_offset(lv, xc, 0, "_ZN4aaaa6dc2223E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2223E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2223E(Test__ZN4aaaa6dc2223E, "_ZN4aaaa6dc2223E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2223E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2223E = { "_ZN4aaaa6dc2223E", // class name
+ bases__ZN4aaaa6dc2223E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2224 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2224E) C1{ BC2{} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2224E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2224E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4aaaa6dc2224E, buf);
+ ::aaaa::dc2224 &lv = *(new (buf) ::aaaa::dc2224());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa6dc2224E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2224E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2224E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2224E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2224E");
+ check_field_offset(lv, xc, 0, "_ZN4aaaa6dc2224E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2224E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2224E(Test__ZN4aaaa6dc2224E, "_ZN4aaaa6dc2224E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2224E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2224E = { "_ZN4aaaa6dc2224E", // class name
+ bases__ZN4aaaa6dc2224E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2225 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2225E) C1{ BC2{} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2225E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2225E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4aaaa6dc2225E, buf);
+ ::aaaa::dc2225 &lv = *(new (buf) ::aaaa::dc2225());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa6dc2225E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4aaaa6dc2225E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2225E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2225E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2225E");
+ check_field_offset(lv, xc, 0, "_ZN4aaaa6dc2225E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2225E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2225E(Test__ZN4aaaa6dc2225E, "_ZN4aaaa6dc2225E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2225E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2225E = { "_ZN4aaaa6dc2225E", // class name
+ bases__ZN4aaaa6dc2225E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2230 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2230E) C1{ BC2{} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2230E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2230E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc2230E, buf);
+ ::aaaa::dc2230 &lv = *(new (buf) ::aaaa::dc2230());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc2230E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2230E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2230E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2230E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 0, "_ZN4aaaa6dc2230E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2230E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2230E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2230E(Test__ZN4aaaa6dc2230E, "_ZN4aaaa6dc2230E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2230E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2230E = { "_ZN4aaaa6dc2230E", // class name
+ bases__ZN4aaaa6dc2230E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2231 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2231E) C1{ BC2{} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2231E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2231E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc2231E, buf);
+ ::aaaa::dc2231 &lv = *(new (buf) ::aaaa::dc2231());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc2231E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2231E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2231E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2231E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 0, "_ZN4aaaa6dc2231E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2231E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2231E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2231E(Test__ZN4aaaa6dc2231E, "_ZN4aaaa6dc2231E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2231E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2231E = { "_ZN4aaaa6dc2231E", // class name
+ bases__ZN4aaaa6dc2231E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2232 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2232E) C1{ BC2{} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2232E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2232E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc2232E, buf);
+ ::aaaa::dc2232 &lv = *(new (buf) ::aaaa::dc2232());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc2232E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2232E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2232E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2232E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 0, "_ZN4aaaa6dc2232E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2232E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2232E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2232E(Test__ZN4aaaa6dc2232E, "_ZN4aaaa6dc2232E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2232E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2232E = { "_ZN4aaaa6dc2232E", // class name
+ bases__ZN4aaaa6dc2232E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2233 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2233E) C1{ BC2{} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2233E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2233E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc2233E, buf);
+ ::aaaa::dc2233 &lv = *(new (buf) ::aaaa::dc2233());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc2233E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2233E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2233E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2233E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 0, "_ZN4aaaa6dc2233E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2233E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2233E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2233E(Test__ZN4aaaa6dc2233E, "_ZN4aaaa6dc2233E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2233E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2233E = { "_ZN4aaaa6dc2233E", // class name
+ bases__ZN4aaaa6dc2233E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2234 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2234E) C1{ BC2{} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2234E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2234E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc2234E, buf);
+ ::aaaa::dc2234 &lv = *(new (buf) ::aaaa::dc2234());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc2234E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2234E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2234E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2234E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 0, "_ZN4aaaa6dc2234E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2234E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2234E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2234E(Test__ZN4aaaa6dc2234E, "_ZN4aaaa6dc2234E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2234E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2234E = { "_ZN4aaaa6dc2234E", // class name
+ bases__ZN4aaaa6dc2234E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2235 : ::aaaa::aa2 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2235E) C1{ BC2{} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2235E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2235E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc2235E, buf);
+ ::aaaa::dc2235 &lv = *(new (buf) ::aaaa::dc2235());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc2235E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2235E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2235E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc2235E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 0, "_ZN4aaaa6dc2235E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2235E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2235E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2235E(Test__ZN4aaaa6dc2235E, "_ZN4aaaa6dc2235E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2235E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2235E = { "_ZN4aaaa6dc2235E", // class name
+ bases__ZN4aaaa6dc2235E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db230 : ::aaaa::aa2 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db230E) C1{ BC2{} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db230E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db230E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db230E, buf);
+ ::aaaa::db230 &lv = *(new (buf) ::aaaa::db230());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db230E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db230E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db230E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa5db230E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db230E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db230E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db230E(Test__ZN4aaaa5db230E, "_ZN4aaaa5db230E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db230E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db230E = { "_ZN4aaaa5db230E", // class name
+ bases__ZN4aaaa5db230E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db231 : ::aaaa::aa2 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db231E) C1{ BC2{} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db231E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db231E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db231E, buf);
+ ::aaaa::db231 &lv = *(new (buf) ::aaaa::db231());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db231E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db231E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db231E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa5db231E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db231E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db231E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db231E(Test__ZN4aaaa5db231E, "_ZN4aaaa5db231E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db231E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db231E = { "_ZN4aaaa5db231E", // class name
+ bases__ZN4aaaa5db231E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db232 : ::aaaa::aa2 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db232E) C1{ BC2{} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db232E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db232E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db232E, buf);
+ ::aaaa::db232 &lv = *(new (buf) ::aaaa::db232());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db232E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db232E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db232E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa5db232E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db232E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db232E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db232E(Test__ZN4aaaa5db232E, "_ZN4aaaa5db232E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db232E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db232E = { "_ZN4aaaa5db232E", // class name
+ bases__ZN4aaaa5db232E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db233 : ::aaaa::aa2 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db233E) C1{ BC2{} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db233E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db233E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db233E, buf);
+ ::aaaa::db233 &lv = *(new (buf) ::aaaa::db233());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db233E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db233E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db233E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa5db233E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db233E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db233E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db233E(Test__ZN4aaaa5db233E, "_ZN4aaaa5db233E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db233E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db233E = { "_ZN4aaaa5db233E", // class name
+ bases__ZN4aaaa5db233E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db234 : ::aaaa::aa2 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db234E) C1{ BC2{} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db234E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db234E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db234E, buf);
+ ::aaaa::db234 &lv = *(new (buf) ::aaaa::db234());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db234E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db234E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db234E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa5db234E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db234E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db234E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db234E(Test__ZN4aaaa5db234E, "_ZN4aaaa5db234E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db234E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db234E = { "_ZN4aaaa5db234E", // class name
+ bases__ZN4aaaa5db234E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db235 : ::aaaa::aa2 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db235E) C1{ BC2{} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db235E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db235E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db235E, buf);
+ ::aaaa::db235 &lv = *(new (buf) ::aaaa::db235());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db235E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db235E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa5db235E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa5db235E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db235E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db235E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db235E(Test__ZN4aaaa5db235E, "_ZN4aaaa5db235E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db235E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db235E = { "_ZN4aaaa5db235E", // class name
+ bases__ZN4aaaa5db235E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2300 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2300E) C1{ BC2{} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2300E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2300E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2300E, buf);
+ ::aaaa::dc2300 &lv = *(new (buf) ::aaaa::dc2300());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2300E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2300E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2300E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2300E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc2300E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2300E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2300E(Test__ZN4aaaa6dc2300E, "_ZN4aaaa6dc2300E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2300E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2300E = { "_ZN4aaaa6dc2300E", // class name
+ bases__ZN4aaaa6dc2300E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2301 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2301E) C1{ BC2{} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2301E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2301E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2301E, buf);
+ ::aaaa::dc2301 &lv = *(new (buf) ::aaaa::dc2301());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2301E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2301E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2301E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2301E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc2301E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2301E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2301E(Test__ZN4aaaa6dc2301E, "_ZN4aaaa6dc2301E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2301E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2301E = { "_ZN4aaaa6dc2301E", // class name
+ bases__ZN4aaaa6dc2301E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2302 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2302E) C1{ BC2{} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2302E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2302E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2302E, buf);
+ ::aaaa::dc2302 &lv = *(new (buf) ::aaaa::dc2302());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2302E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2302E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2302E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2302E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc2302E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2302E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2302E(Test__ZN4aaaa6dc2302E, "_ZN4aaaa6dc2302E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2302E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2302E = { "_ZN4aaaa6dc2302E", // class name
+ bases__ZN4aaaa6dc2302E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2303 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2303E) C1{ BC2{} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2303E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2303E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2303E, buf);
+ ::aaaa::dc2303 &lv = *(new (buf) ::aaaa::dc2303());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2303E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2303E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2303E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2303E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc2303E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2303E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2303E(Test__ZN4aaaa6dc2303E, "_ZN4aaaa6dc2303E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2303E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2303E = { "_ZN4aaaa6dc2303E", // class name
+ bases__ZN4aaaa6dc2303E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2304 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2304E) C1{ BC2{} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2304E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2304E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2304E, buf);
+ ::aaaa::dc2304 &lv = *(new (buf) ::aaaa::dc2304());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2304E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2304E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2304E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2304E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc2304E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2304E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2304E(Test__ZN4aaaa6dc2304E, "_ZN4aaaa6dc2304E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2304E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2304E = { "_ZN4aaaa6dc2304E", // class name
+ bases__ZN4aaaa6dc2304E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2305 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc2305E) C1{ BC2{} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2305E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2305E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc2305E, buf);
+ ::aaaa::dc2305 &lv = *(new (buf) ::aaaa::dc2305());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc2305E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc2305E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2305E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2305E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc2305E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2305E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2305E(Test__ZN4aaaa6dc2305E, "_ZN4aaaa6dc2305E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc2305E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2305E = { "_ZN4aaaa6dc2305E", // class name
+ bases__ZN4aaaa6dc2305E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2310 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2310E) C1{ BC2{} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2310E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2310E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc2310E, buf);
+ ::aaaa::dc2310 &lv = *(new (buf) ::aaaa::dc2310());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc2310E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2310E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2310E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2310E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc2310E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc2310E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2310E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2310E(Test__ZN4aaaa6dc2310E, "_ZN4aaaa6dc2310E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2310E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2310E = { "_ZN4aaaa6dc2310E", // class name
+ bases__ZN4aaaa6dc2310E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2311 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2311E) C1{ BC2{} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2311E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2311E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc2311E, buf);
+ ::aaaa::dc2311 &lv = *(new (buf) ::aaaa::dc2311());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc2311E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2311E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2311E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2311E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc2311E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc2311E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2311E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2311E(Test__ZN4aaaa6dc2311E, "_ZN4aaaa6dc2311E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2311E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2311E = { "_ZN4aaaa6dc2311E", // class name
+ bases__ZN4aaaa6dc2311E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2312 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2312E) C1{ BC2{} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2312E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2312E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc2312E, buf);
+ ::aaaa::dc2312 &lv = *(new (buf) ::aaaa::dc2312());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc2312E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2312E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2312E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2312E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc2312E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc2312E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2312E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2312E(Test__ZN4aaaa6dc2312E, "_ZN4aaaa6dc2312E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2312E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2312E = { "_ZN4aaaa6dc2312E", // class name
+ bases__ZN4aaaa6dc2312E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2313 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2313E) C1{ BC2{} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2313E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2313E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc2313E, buf);
+ ::aaaa::dc2313 &lv = *(new (buf) ::aaaa::dc2313());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc2313E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2313E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2313E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2313E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc2313E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc2313E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2313E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2313E(Test__ZN4aaaa6dc2313E, "_ZN4aaaa6dc2313E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2313E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2313E = { "_ZN4aaaa6dc2313E", // class name
+ bases__ZN4aaaa6dc2313E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2314 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2314E) C1{ BC2{} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2314E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2314E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc2314E, buf);
+ ::aaaa::dc2314 &lv = *(new (buf) ::aaaa::dc2314());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc2314E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2314E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2314E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2314E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc2314E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc2314E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2314E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2314E(Test__ZN4aaaa6dc2314E, "_ZN4aaaa6dc2314E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2314E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2314E = { "_ZN4aaaa6dc2314E", // class name
+ bases__ZN4aaaa6dc2314E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2315 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc2315E) C1{ BC2{} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2315E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2315E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc2315E, buf);
+ ::aaaa::dc2315 &lv = *(new (buf) ::aaaa::dc2315());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc2315E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2315E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2315E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2315E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc2315E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc2315E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2315E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2315E(Test__ZN4aaaa6dc2315E, "_ZN4aaaa6dc2315E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc2315E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2315E = { "_ZN4aaaa6dc2315E", // class name
+ bases__ZN4aaaa6dc2315E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2320 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2320E) C1{ BC2{} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2320E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2320E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc2320E, buf);
+ ::aaaa::dc2320 &lv = *(new (buf) ::aaaa::dc2320());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc2320E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2320E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2320E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2320E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2320E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2320E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2320E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2320E(Test__ZN4aaaa6dc2320E, "_ZN4aaaa6dc2320E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2320E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2320E = { "_ZN4aaaa6dc2320E", // class name
+ bases__ZN4aaaa6dc2320E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2321 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2321E) C1{ BC2{} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2321E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2321E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc2321E, buf);
+ ::aaaa::dc2321 &lv = *(new (buf) ::aaaa::dc2321());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc2321E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2321E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2321E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2321E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2321E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2321E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2321E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2321E(Test__ZN4aaaa6dc2321E, "_ZN4aaaa6dc2321E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2321E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2321E = { "_ZN4aaaa6dc2321E", // class name
+ bases__ZN4aaaa6dc2321E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2322 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2322E) C1{ BC2{} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2322E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2322E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc2322E, buf);
+ ::aaaa::dc2322 &lv = *(new (buf) ::aaaa::dc2322());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc2322E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2322E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2322E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2322E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2322E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2322E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2322E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2322E(Test__ZN4aaaa6dc2322E, "_ZN4aaaa6dc2322E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2322E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2322E = { "_ZN4aaaa6dc2322E", // class name
+ bases__ZN4aaaa6dc2322E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2323 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2323E) C1{ BC2{} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2323E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2323E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc2323E, buf);
+ ::aaaa::dc2323 &lv = *(new (buf) ::aaaa::dc2323());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc2323E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2323E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2323E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2323E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2323E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2323E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2323E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2323E(Test__ZN4aaaa6dc2323E, "_ZN4aaaa6dc2323E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2323E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2323E = { "_ZN4aaaa6dc2323E", // class name
+ bases__ZN4aaaa6dc2323E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2324 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2324E) C1{ BC2{} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2324E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2324E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc2324E, buf);
+ ::aaaa::dc2324 &lv = *(new (buf) ::aaaa::dc2324());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc2324E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2324E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2324E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2324E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2324E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2324E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2324E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2324E(Test__ZN4aaaa6dc2324E, "_ZN4aaaa6dc2324E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2324E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2324E = { "_ZN4aaaa6dc2324E", // class name
+ bases__ZN4aaaa6dc2324E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2325 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc2325E) C1{ BC2{} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2325E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2325E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc2325E, buf);
+ ::aaaa::dc2325 &lv = *(new (buf) ::aaaa::dc2325());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc2325E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2325E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2325E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2325E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc2325E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc2325E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2325E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2325E(Test__ZN4aaaa6dc2325E, "_ZN4aaaa6dc2325E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc2325E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2325E = { "_ZN4aaaa6dc2325E", // class name
+ bases__ZN4aaaa6dc2325E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2330 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2330E) C1{ BC2{} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2330E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2330E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc2330E, buf);
+ ::aaaa::dc2330 &lv = *(new (buf) ::aaaa::dc2330());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc2330E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2330E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2330E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2330E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc2330E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc2330E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2330E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2330E(Test__ZN4aaaa6dc2330E, "_ZN4aaaa6dc2330E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2330E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2330E = { "_ZN4aaaa6dc2330E", // class name
+ bases__ZN4aaaa6dc2330E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2331 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2331E) C1{ BC2{} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2331E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2331E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc2331E, buf);
+ ::aaaa::dc2331 &lv = *(new (buf) ::aaaa::dc2331());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc2331E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2331E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2331E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2331E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc2331E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc2331E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2331E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2331E(Test__ZN4aaaa6dc2331E, "_ZN4aaaa6dc2331E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2331E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2331E = { "_ZN4aaaa6dc2331E", // class name
+ bases__ZN4aaaa6dc2331E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2332 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2332E) C1{ BC2{} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2332E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2332E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc2332E, buf);
+ ::aaaa::dc2332 &lv = *(new (buf) ::aaaa::dc2332());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc2332E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2332E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2332E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2332E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc2332E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc2332E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2332E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2332E(Test__ZN4aaaa6dc2332E, "_ZN4aaaa6dc2332E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2332E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2332E = { "_ZN4aaaa6dc2332E", // class name
+ bases__ZN4aaaa6dc2332E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2333 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2333E) C1{ BC2{} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2333E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2333E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc2333E, buf);
+ ::aaaa::dc2333 &lv = *(new (buf) ::aaaa::dc2333());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc2333E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2333E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2333E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2333E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc2333E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc2333E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2333E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2333E(Test__ZN4aaaa6dc2333E, "_ZN4aaaa6dc2333E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2333E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2333E = { "_ZN4aaaa6dc2333E", // class name
+ bases__ZN4aaaa6dc2333E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2334 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2334E) C1{ BC2{} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2334E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2334E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc2334E, buf);
+ ::aaaa::dc2334 &lv = *(new (buf) ::aaaa::dc2334());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc2334E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2334E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2334E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2334E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc2334E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc2334E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2334E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2334E(Test__ZN4aaaa6dc2334E, "_ZN4aaaa6dc2334E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2334E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2334E = { "_ZN4aaaa6dc2334E", // class name
+ bases__ZN4aaaa6dc2334E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc2335 : ::aaaa::aa2 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc2335E) C1{ BC2{} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc2335E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc2335E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc2335E, buf);
+ ::aaaa::dc2335 &lv = *(new (buf) ::aaaa::dc2335());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc2335E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc2335E)");
+ check_base_class_offset(lv, (::aaaa::aa2*), 0, "_ZN4aaaa6dc2335E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 0, "_ZN4aaaa6dc2335E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc2335E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc2335E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc2335E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc2335E(Test__ZN4aaaa6dc2335E, "_ZN4aaaa6dc2335E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa2E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc2335E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc2335E = { "_ZN4aaaa6dc2335E", // class name
+ bases__ZN4aaaa6dc2335E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da30 : ::aaaa::aa3 {
+};
+//SIG(1 _ZN4aaaa4da30E) C1{ BC2{ Fs}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da30E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da30E;
+ void *lvp;
+ {
+ short buf[2];
+ init_test(&cd__ZN4aaaa4da30E, buf);
+ ::aaaa::da30 &lv = *(new (buf) ::aaaa::da30());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4aaaa4da30E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa4da30E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa4da30E");
+ test_class_info(&lv, &cd__ZN4aaaa4da30E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da30E(Test__ZN4aaaa4da30E, "_ZN4aaaa4da30E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+static Base_Class bases__ZN4aaaa4da30E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da30E = { "_ZN4aaaa4da30E", // class name
+ bases__ZN4aaaa4da30E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da31 : ::aaaa::aa3 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa4da31E) C1{ BC2{ Fs} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da31E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da31E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa4da31E, buf);
+ ::aaaa::da31 &lv = *(new (buf) ::aaaa::da31());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa4da31E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa4da31E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa4da31E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa4da31E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa4da31E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da31E(Test__ZN4aaaa4da31E, "_ZN4aaaa4da31E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+static Base_Class bases__ZN4aaaa4da31E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da31E = { "_ZN4aaaa4da31E", // class name
+ bases__ZN4aaaa4da31E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da32 : ::aaaa::aa3 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa4da32E) C1{ BC2{ Fs} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da32E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da32E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa4da32E, buf);
+ ::aaaa::da32 &lv = *(new (buf) ::aaaa::da32());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa4da32E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa4da32E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa4da32E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa4da32E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa4da32E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da32E(Test__ZN4aaaa4da32E, "_ZN4aaaa4da32E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+static Base_Class bases__ZN4aaaa4da32E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da32E = { "_ZN4aaaa4da32E", // class name
+ bases__ZN4aaaa4da32E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da33 : ::aaaa::aa3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa4da33E) C1{ BC2{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da33E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da33E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa4da33E, buf);
+ ::aaaa::da33 &lv = *(new (buf) ::aaaa::da33());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa4da33E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa4da33E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa4da33E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa4da33E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa4da33E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da33E(Test__ZN4aaaa4da33E, "_ZN4aaaa4da33E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+static Base_Class bases__ZN4aaaa4da33E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da33E = { "_ZN4aaaa4da33E", // class name
+ bases__ZN4aaaa4da33E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da34 : ::aaaa::aa3 {
+ int fi;
+};
+//SIG(1 _ZN4aaaa4da34E) C1{ BC2{ Fs} Fi}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da34E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da34E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4aaaa4da34E, buf);
+ ::aaaa::da34 &lv = *(new (buf) ::aaaa::da34());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa4da34E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4aaaa4da34E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa4da34E");
+ check_field_offset(lv, fi, 4, "_ZN4aaaa4da34E.fi");
+ test_class_info(&lv, &cd__ZN4aaaa4da34E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da34E(Test__ZN4aaaa4da34E, "_ZN4aaaa4da34E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+static Base_Class bases__ZN4aaaa4da34E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da34E = { "_ZN4aaaa4da34E", // class name
+ bases__ZN4aaaa4da34E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct da35 : ::aaaa::aa3 {
+ __tsi64 lli;
+};
+//SIG(1 _ZN4aaaa4da35E) C1{ BC2{ Fs} FL}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa4da35E()
+{
+ extern Class_Descriptor cd__ZN4aaaa4da35E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4aaaa4da35E, buf);
+ ::aaaa::da35 &lv = *(new (buf) ::aaaa::da35());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4aaaa4da35E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa4da35E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa4da35E");
+ check_field_offset(lv, lli, ABISELECT(8,4), "_ZN4aaaa4da35E.lli");
+ test_class_info(&lv, &cd__ZN4aaaa4da35E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa4da35E(Test__ZN4aaaa4da35E, "_ZN4aaaa4da35E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+static Base_Class bases__ZN4aaaa4da35E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa4da35E = { "_ZN4aaaa4da35E", // class name
+ bases__ZN4aaaa4da35E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db300 : ::aaaa::aa3 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db300E) C1{ BC2{ Fs} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db300E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db300E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa5db300E, buf);
+ ::aaaa::db300 &lv = *(new (buf) ::aaaa::db300());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa5db300E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db300E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db300E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa5db300E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa5db300E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db300E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db300E(Test__ZN4aaaa5db300E, "_ZN4aaaa5db300E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db300E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db300E = { "_ZN4aaaa5db300E", // class name
+ bases__ZN4aaaa5db300E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db301 : ::aaaa::aa3 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db301E) C1{ BC2{ Fs} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db301E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db301E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa5db301E, buf);
+ ::aaaa::db301 &lv = *(new (buf) ::aaaa::db301());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa5db301E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db301E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db301E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa5db301E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa5db301E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db301E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db301E(Test__ZN4aaaa5db301E, "_ZN4aaaa5db301E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db301E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db301E = { "_ZN4aaaa5db301E", // class name
+ bases__ZN4aaaa5db301E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db302 : ::aaaa::aa3 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db302E) C1{ BC2{ Fs} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db302E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db302E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa5db302E, buf);
+ ::aaaa::db302 &lv = *(new (buf) ::aaaa::db302());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa5db302E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db302E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db302E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa5db302E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa5db302E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db302E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db302E(Test__ZN4aaaa5db302E, "_ZN4aaaa5db302E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db302E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db302E = { "_ZN4aaaa5db302E", // class name
+ bases__ZN4aaaa5db302E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db303 : ::aaaa::aa3 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db303E) C1{ BC2{ Fs} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db303E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db303E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa5db303E, buf);
+ ::aaaa::db303 &lv = *(new (buf) ::aaaa::db303());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa5db303E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db303E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db303E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa5db303E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa5db303E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db303E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db303E(Test__ZN4aaaa5db303E, "_ZN4aaaa5db303E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db303E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db303E = { "_ZN4aaaa5db303E", // class name
+ bases__ZN4aaaa5db303E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db304 : ::aaaa::aa3 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db304E) C1{ BC2{ Fs} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db304E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db304E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa5db304E, buf);
+ ::aaaa::db304 &lv = *(new (buf) ::aaaa::db304());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa5db304E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db304E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db304E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa5db304E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa5db304E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db304E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db304E(Test__ZN4aaaa5db304E, "_ZN4aaaa5db304E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db304E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db304E = { "_ZN4aaaa5db304E", // class name
+ bases__ZN4aaaa5db304E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db305 : ::aaaa::aa3 , ::aaaa::bb0 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db305E) C1{ BC2{ Fs} BC3{ FL Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db305E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db305E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa5db305E, buf);
+ ::aaaa::db305 &lv = *(new (buf) ::aaaa::db305());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa5db305E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa5db305E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db305E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa5db305E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa5db305E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db305E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db305E(Test__ZN4aaaa5db305E, "_ZN4aaaa5db305E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+static Base_Class bases__ZN4aaaa5db305E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db305E = { "_ZN4aaaa5db305E", // class name
+ bases__ZN4aaaa5db305E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3000 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3000E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3000E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3000E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc3000E, buf);
+ ::aaaa::dc3000 &lv = *(new (buf) ::aaaa::dc3000());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc3000E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3000E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3000E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3000E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc3000E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3000E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3000E(Test__ZN4aaaa6dc3000E, "_ZN4aaaa6dc3000E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3000E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3000E = { "_ZN4aaaa6dc3000E", // class name
+ bases__ZN4aaaa6dc3000E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3001 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3001E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3001E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3001E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc3001E, buf);
+ ::aaaa::dc3001 &lv = *(new (buf) ::aaaa::dc3001());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc3001E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3001E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3001E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3001E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc3001E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3001E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3001E(Test__ZN4aaaa6dc3001E, "_ZN4aaaa6dc3001E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3001E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3001E = { "_ZN4aaaa6dc3001E", // class name
+ bases__ZN4aaaa6dc3001E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3002 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3002E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3002E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3002E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc3002E, buf);
+ ::aaaa::dc3002 &lv = *(new (buf) ::aaaa::dc3002());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc3002E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3002E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3002E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3002E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc3002E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3002E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3002E(Test__ZN4aaaa6dc3002E, "_ZN4aaaa6dc3002E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3002E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3002E = { "_ZN4aaaa6dc3002E", // class name
+ bases__ZN4aaaa6dc3002E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3003 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3003E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3003E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3003E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc3003E, buf);
+ ::aaaa::dc3003 &lv = *(new (buf) ::aaaa::dc3003());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc3003E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3003E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3003E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3003E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc3003E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3003E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3003E(Test__ZN4aaaa6dc3003E, "_ZN4aaaa6dc3003E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3003E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3003E = { "_ZN4aaaa6dc3003E", // class name
+ bases__ZN4aaaa6dc3003E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3004 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3004E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3004E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3004E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc3004E, buf);
+ ::aaaa::dc3004 &lv = *(new (buf) ::aaaa::dc3004());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc3004E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3004E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3004E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3004E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc3004E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3004E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3004E(Test__ZN4aaaa6dc3004E, "_ZN4aaaa6dc3004E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3004E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3004E = { "_ZN4aaaa6dc3004E", // class name
+ bases__ZN4aaaa6dc3004E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3005 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3005E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3005E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3005E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd__ZN4aaaa6dc3005E, buf);
+ ::aaaa::dc3005 &lv = *(new (buf) ::aaaa::dc3005());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(_ZN4aaaa6dc3005E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3005E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3005E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3005E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(24,16), "_ZN4aaaa6dc3005E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3005E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3005E(Test__ZN4aaaa6dc3005E, "_ZN4aaaa6dc3005E", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3005E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3005E = { "_ZN4aaaa6dc3005E", // class name
+ bases__ZN4aaaa6dc3005E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3010 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3010E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3010E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3010E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc3010E, buf);
+ ::aaaa::dc3010 &lv = *(new (buf) ::aaaa::dc3010());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc3010E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3010E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3010E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3010E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(24,16), "_ZN4aaaa6dc3010E");
+ check_field_offset(lv, xc, ABISELECT(25,17), "_ZN4aaaa6dc3010E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3010E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3010E(Test__ZN4aaaa6dc3010E, "_ZN4aaaa6dc3010E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3010E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3010E = { "_ZN4aaaa6dc3010E", // class name
+ bases__ZN4aaaa6dc3010E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3011 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3011E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3011E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3011E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc3011E, buf);
+ ::aaaa::dc3011 &lv = *(new (buf) ::aaaa::dc3011());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc3011E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3011E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3011E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3011E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(24,16), "_ZN4aaaa6dc3011E");
+ check_field_offset(lv, xc, ABISELECT(25,17), "_ZN4aaaa6dc3011E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3011E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3011E(Test__ZN4aaaa6dc3011E, "_ZN4aaaa6dc3011E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3011E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3011E = { "_ZN4aaaa6dc3011E", // class name
+ bases__ZN4aaaa6dc3011E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3012 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3012E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3012E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3012E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc3012E, buf);
+ ::aaaa::dc3012 &lv = *(new (buf) ::aaaa::dc3012());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc3012E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3012E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3012E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3012E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(24,16), "_ZN4aaaa6dc3012E");
+ check_field_offset(lv, xc, ABISELECT(25,17), "_ZN4aaaa6dc3012E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3012E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3012E(Test__ZN4aaaa6dc3012E, "_ZN4aaaa6dc3012E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3012E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3012E = { "_ZN4aaaa6dc3012E", // class name
+ bases__ZN4aaaa6dc3012E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3013 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3013E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3013E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3013E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc3013E, buf);
+ ::aaaa::dc3013 &lv = *(new (buf) ::aaaa::dc3013());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc3013E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3013E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3013E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3013E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(24,16), "_ZN4aaaa6dc3013E");
+ check_field_offset(lv, xc, ABISELECT(25,17), "_ZN4aaaa6dc3013E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3013E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3013E(Test__ZN4aaaa6dc3013E, "_ZN4aaaa6dc3013E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3013E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3013E = { "_ZN4aaaa6dc3013E", // class name
+ bases__ZN4aaaa6dc3013E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3014 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3014E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3014E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3014E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc3014E, buf);
+ ::aaaa::dc3014 &lv = *(new (buf) ::aaaa::dc3014());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc3014E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3014E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3014E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3014E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(24,16), "_ZN4aaaa6dc3014E");
+ check_field_offset(lv, xc, ABISELECT(25,17), "_ZN4aaaa6dc3014E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3014E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3014E(Test__ZN4aaaa6dc3014E, "_ZN4aaaa6dc3014E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3014E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3014E = { "_ZN4aaaa6dc3014E", // class name
+ bases__ZN4aaaa6dc3014E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3015 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3015E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3015E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3015E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc3015E, buf);
+ ::aaaa::dc3015 &lv = *(new (buf) ::aaaa::dc3015());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc3015E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3015E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3015E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3015E");
+ check_base_class_offset(lv, (::aaaa::cc1*), ABISELECT(24,16), "_ZN4aaaa6dc3015E");
+ check_field_offset(lv, xc, ABISELECT(25,17), "_ZN4aaaa6dc3015E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3015E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3015E(Test__ZN4aaaa6dc3015E, "_ZN4aaaa6dc3015E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3015E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3015E = { "_ZN4aaaa6dc3015E", // class name
+ bases__ZN4aaaa6dc3015E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3020 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3020E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3020E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3020E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc3020E, buf);
+ ::aaaa::dc3020 &lv = *(new (buf) ::aaaa::dc3020());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc3020E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3020E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3020E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3020E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3020E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa6dc3020E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3020E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3020E(Test__ZN4aaaa6dc3020E, "_ZN4aaaa6dc3020E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3020E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3020E = { "_ZN4aaaa6dc3020E", // class name
+ bases__ZN4aaaa6dc3020E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3021 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3021E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3021E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3021E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc3021E, buf);
+ ::aaaa::dc3021 &lv = *(new (buf) ::aaaa::dc3021());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc3021E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3021E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3021E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3021E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3021E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa6dc3021E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3021E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3021E(Test__ZN4aaaa6dc3021E, "_ZN4aaaa6dc3021E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3021E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3021E = { "_ZN4aaaa6dc3021E", // class name
+ bases__ZN4aaaa6dc3021E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3022 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3022E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3022E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3022E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc3022E, buf);
+ ::aaaa::dc3022 &lv = *(new (buf) ::aaaa::dc3022());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc3022E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3022E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3022E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3022E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3022E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa6dc3022E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3022E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3022E(Test__ZN4aaaa6dc3022E, "_ZN4aaaa6dc3022E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3022E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3022E = { "_ZN4aaaa6dc3022E", // class name
+ bases__ZN4aaaa6dc3022E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3023 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3023E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3023E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3023E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc3023E, buf);
+ ::aaaa::dc3023 &lv = *(new (buf) ::aaaa::dc3023());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc3023E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3023E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3023E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3023E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3023E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa6dc3023E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3023E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3023E(Test__ZN4aaaa6dc3023E, "_ZN4aaaa6dc3023E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3023E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3023E = { "_ZN4aaaa6dc3023E", // class name
+ bases__ZN4aaaa6dc3023E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3024 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3024E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3024E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3024E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc3024E, buf);
+ ::aaaa::dc3024 &lv = *(new (buf) ::aaaa::dc3024());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc3024E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3024E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3024E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3024E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3024E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa6dc3024E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3024E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3024E(Test__ZN4aaaa6dc3024E, "_ZN4aaaa6dc3024E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3024E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3024E = { "_ZN4aaaa6dc3024E", // class name
+ bases__ZN4aaaa6dc3024E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3025 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3025E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3025E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3025E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd__ZN4aaaa6dc3025E, buf);
+ ::aaaa::dc3025 &lv = *(new (buf) ::aaaa::dc3025());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(_ZN4aaaa6dc3025E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3025E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3025E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3025E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3025E");
+ check_field_offset(lv, xc, ABISELECT(24,16), "_ZN4aaaa6dc3025E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3025E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3025E(Test__ZN4aaaa6dc3025E, "_ZN4aaaa6dc3025E", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3025E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3025E = { "_ZN4aaaa6dc3025E", // class name
+ bases__ZN4aaaa6dc3025E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3030 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3030E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3030E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3030E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc3030E, buf);
+ ::aaaa::dc3030 &lv = *(new (buf) ::aaaa::dc3030());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc3030E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3030E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3030E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3030E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(24,16), "_ZN4aaaa6dc3030E");
+ check_field_offset(lv, xc, ABISELECT(26,18), "_ZN4aaaa6dc3030E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3030E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3030E(Test__ZN4aaaa6dc3030E, "_ZN4aaaa6dc3030E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3030E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3030E = { "_ZN4aaaa6dc3030E", // class name
+ bases__ZN4aaaa6dc3030E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3031 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3031E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3031E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3031E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc3031E, buf);
+ ::aaaa::dc3031 &lv = *(new (buf) ::aaaa::dc3031());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc3031E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3031E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3031E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3031E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(24,16), "_ZN4aaaa6dc3031E");
+ check_field_offset(lv, xc, ABISELECT(26,18), "_ZN4aaaa6dc3031E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3031E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3031E(Test__ZN4aaaa6dc3031E, "_ZN4aaaa6dc3031E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3031E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3031E = { "_ZN4aaaa6dc3031E", // class name
+ bases__ZN4aaaa6dc3031E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3032 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3032E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3032E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3032E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc3032E, buf);
+ ::aaaa::dc3032 &lv = *(new (buf) ::aaaa::dc3032());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc3032E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3032E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3032E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3032E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(24,16), "_ZN4aaaa6dc3032E");
+ check_field_offset(lv, xc, ABISELECT(26,18), "_ZN4aaaa6dc3032E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3032E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3032E(Test__ZN4aaaa6dc3032E, "_ZN4aaaa6dc3032E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3032E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3032E = { "_ZN4aaaa6dc3032E", // class name
+ bases__ZN4aaaa6dc3032E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3033 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3033E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3033E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3033E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc3033E, buf);
+ ::aaaa::dc3033 &lv = *(new (buf) ::aaaa::dc3033());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc3033E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3033E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3033E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3033E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(24,16), "_ZN4aaaa6dc3033E");
+ check_field_offset(lv, xc, ABISELECT(26,18), "_ZN4aaaa6dc3033E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3033E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3033E(Test__ZN4aaaa6dc3033E, "_ZN4aaaa6dc3033E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3033E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3033E = { "_ZN4aaaa6dc3033E", // class name
+ bases__ZN4aaaa6dc3033E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3034 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3034E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3034E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3034E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc3034E, buf);
+ ::aaaa::dc3034 &lv = *(new (buf) ::aaaa::dc3034());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc3034E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3034E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3034E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3034E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(24,16), "_ZN4aaaa6dc3034E");
+ check_field_offset(lv, xc, ABISELECT(26,18), "_ZN4aaaa6dc3034E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3034E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3034E(Test__ZN4aaaa6dc3034E, "_ZN4aaaa6dc3034E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3034E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3034E = { "_ZN4aaaa6dc3034E", // class name
+ bases__ZN4aaaa6dc3034E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3035 : ::aaaa::aa3 , ::aaaa::bb0 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3035E) C1{ BC2{ Fs} BC3{ FL Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3035E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3035E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4aaaa6dc3035E, buf);
+ ::aaaa::dc3035 &lv = *(new (buf) ::aaaa::dc3035());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4aaaa6dc3035E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3035E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3035E");
+ check_base_class_offset(lv, (::aaaa::bb0*), ABISELECT(8,4), "_ZN4aaaa6dc3035E");
+ check_base_class_offset(lv, (::aaaa::cc3*), ABISELECT(24,16), "_ZN4aaaa6dc3035E");
+ check_field_offset(lv, xc, ABISELECT(26,18), "_ZN4aaaa6dc3035E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3035E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3035E(Test__ZN4aaaa6dc3035E, "_ZN4aaaa6dc3035E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb0E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3035E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3035E = { "_ZN4aaaa6dc3035E", // class name
+ bases__ZN4aaaa6dc3035E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db310 : ::aaaa::aa3 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db310E) C1{ BC2{ Fs} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db310E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db310E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db310E, buf);
+ ::aaaa::db310 &lv = *(new (buf) ::aaaa::db310());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db310E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db310E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db310E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa5db310E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa5db310E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db310E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db310E(Test__ZN4aaaa5db310E, "_ZN4aaaa5db310E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db310E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db310E = { "_ZN4aaaa5db310E", // class name
+ bases__ZN4aaaa5db310E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db311 : ::aaaa::aa3 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db311E) C1{ BC2{ Fs} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db311E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db311E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db311E, buf);
+ ::aaaa::db311 &lv = *(new (buf) ::aaaa::db311());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db311E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db311E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db311E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa5db311E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa5db311E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db311E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db311E(Test__ZN4aaaa5db311E, "_ZN4aaaa5db311E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db311E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db311E = { "_ZN4aaaa5db311E", // class name
+ bases__ZN4aaaa5db311E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db312 : ::aaaa::aa3 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db312E) C1{ BC2{ Fs} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db312E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db312E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db312E, buf);
+ ::aaaa::db312 &lv = *(new (buf) ::aaaa::db312());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db312E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db312E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db312E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa5db312E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa5db312E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db312E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db312E(Test__ZN4aaaa5db312E, "_ZN4aaaa5db312E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db312E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db312E = { "_ZN4aaaa5db312E", // class name
+ bases__ZN4aaaa5db312E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db313 : ::aaaa::aa3 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db313E) C1{ BC2{ Fs} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db313E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db313E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db313E, buf);
+ ::aaaa::db313 &lv = *(new (buf) ::aaaa::db313());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db313E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db313E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db313E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa5db313E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa5db313E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db313E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db313E(Test__ZN4aaaa5db313E, "_ZN4aaaa5db313E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db313E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db313E = { "_ZN4aaaa5db313E", // class name
+ bases__ZN4aaaa5db313E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db314 : ::aaaa::aa3 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db314E) C1{ BC2{ Fs} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db314E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db314E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db314E, buf);
+ ::aaaa::db314 &lv = *(new (buf) ::aaaa::db314());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db314E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db314E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db314E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa5db314E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa5db314E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db314E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db314E(Test__ZN4aaaa5db314E, "_ZN4aaaa5db314E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db314E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db314E = { "_ZN4aaaa5db314E", // class name
+ bases__ZN4aaaa5db314E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db315 : ::aaaa::aa3 , ::aaaa::bb1 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db315E) C1{ BC2{ Fs} BC3{ Fc} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db315E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db315E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db315E, buf);
+ ::aaaa::db315 &lv = *(new (buf) ::aaaa::db315());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db315E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db315E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db315E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa5db315E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa5db315E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db315E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db315E(Test__ZN4aaaa5db315E, "_ZN4aaaa5db315E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+static Base_Class bases__ZN4aaaa5db315E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db315E = { "_ZN4aaaa5db315E", // class name
+ bases__ZN4aaaa5db315E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3100 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3100E) C1{ BC2{ Fs} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3100E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3100E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3100E, buf);
+ ::aaaa::dc3100 &lv = *(new (buf) ::aaaa::dc3100());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3100E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3100E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3100E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3100E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3100E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3100E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3100E(Test__ZN4aaaa6dc3100E, "_ZN4aaaa6dc3100E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3100E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3100E = { "_ZN4aaaa6dc3100E", // class name
+ bases__ZN4aaaa6dc3100E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3101 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3101E) C1{ BC2{ Fs} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3101E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3101E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3101E, buf);
+ ::aaaa::dc3101 &lv = *(new (buf) ::aaaa::dc3101());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3101E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3101E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3101E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3101E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3101E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3101E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3101E(Test__ZN4aaaa6dc3101E, "_ZN4aaaa6dc3101E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3101E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3101E = { "_ZN4aaaa6dc3101E", // class name
+ bases__ZN4aaaa6dc3101E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3102 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3102E) C1{ BC2{ Fs} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3102E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3102E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3102E, buf);
+ ::aaaa::dc3102 &lv = *(new (buf) ::aaaa::dc3102());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3102E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3102E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3102E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3102E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3102E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3102E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3102E(Test__ZN4aaaa6dc3102E, "_ZN4aaaa6dc3102E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3102E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3102E = { "_ZN4aaaa6dc3102E", // class name
+ bases__ZN4aaaa6dc3102E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3103 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3103E) C1{ BC2{ Fs} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3103E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3103E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3103E, buf);
+ ::aaaa::dc3103 &lv = *(new (buf) ::aaaa::dc3103());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3103E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3103E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3103E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3103E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3103E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3103E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3103E(Test__ZN4aaaa6dc3103E, "_ZN4aaaa6dc3103E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3103E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3103E = { "_ZN4aaaa6dc3103E", // class name
+ bases__ZN4aaaa6dc3103E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3104 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3104E) C1{ BC2{ Fs} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3104E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3104E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3104E, buf);
+ ::aaaa::dc3104 &lv = *(new (buf) ::aaaa::dc3104());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3104E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3104E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3104E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3104E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3104E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3104E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3104E(Test__ZN4aaaa6dc3104E, "_ZN4aaaa6dc3104E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3104E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3104E = { "_ZN4aaaa6dc3104E", // class name
+ bases__ZN4aaaa6dc3104E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3105 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3105E) C1{ BC2{ Fs} BC3{ Fc} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3105E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3105E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3105E, buf);
+ ::aaaa::dc3105 &lv = *(new (buf) ::aaaa::dc3105());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3105E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3105E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3105E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3105E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3105E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3105E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3105E(Test__ZN4aaaa6dc3105E, "_ZN4aaaa6dc3105E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3105E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3105E = { "_ZN4aaaa6dc3105E", // class name
+ bases__ZN4aaaa6dc3105E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3110 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3110E) C1{ BC2{ Fs} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3110E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3110E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3110E, buf);
+ ::aaaa::dc3110 &lv = *(new (buf) ::aaaa::dc3110());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3110E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3110E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3110E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3110E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 3, "_ZN4aaaa6dc3110E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3110E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3110E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3110E(Test__ZN4aaaa6dc3110E, "_ZN4aaaa6dc3110E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3110E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 3, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3110E = { "_ZN4aaaa6dc3110E", // class name
+ bases__ZN4aaaa6dc3110E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3111 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3111E) C1{ BC2{ Fs} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3111E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3111E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3111E, buf);
+ ::aaaa::dc3111 &lv = *(new (buf) ::aaaa::dc3111());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3111E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3111E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3111E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3111E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 3, "_ZN4aaaa6dc3111E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3111E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3111E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3111E(Test__ZN4aaaa6dc3111E, "_ZN4aaaa6dc3111E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3111E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 3, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3111E = { "_ZN4aaaa6dc3111E", // class name
+ bases__ZN4aaaa6dc3111E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3112 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3112E) C1{ BC2{ Fs} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3112E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3112E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3112E, buf);
+ ::aaaa::dc3112 &lv = *(new (buf) ::aaaa::dc3112());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3112E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3112E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3112E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3112E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 3, "_ZN4aaaa6dc3112E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3112E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3112E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3112E(Test__ZN4aaaa6dc3112E, "_ZN4aaaa6dc3112E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3112E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 3, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3112E = { "_ZN4aaaa6dc3112E", // class name
+ bases__ZN4aaaa6dc3112E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3113 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3113E) C1{ BC2{ Fs} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3113E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3113E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3113E, buf);
+ ::aaaa::dc3113 &lv = *(new (buf) ::aaaa::dc3113());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3113E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3113E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3113E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3113E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 3, "_ZN4aaaa6dc3113E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3113E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3113E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3113E(Test__ZN4aaaa6dc3113E, "_ZN4aaaa6dc3113E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3113E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 3, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3113E = { "_ZN4aaaa6dc3113E", // class name
+ bases__ZN4aaaa6dc3113E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3114 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3114E) C1{ BC2{ Fs} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3114E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3114E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3114E, buf);
+ ::aaaa::dc3114 &lv = *(new (buf) ::aaaa::dc3114());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3114E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3114E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3114E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3114E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 3, "_ZN4aaaa6dc3114E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3114E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3114E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3114E(Test__ZN4aaaa6dc3114E, "_ZN4aaaa6dc3114E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3114E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 3, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3114E = { "_ZN4aaaa6dc3114E", // class name
+ bases__ZN4aaaa6dc3114E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3115 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3115E) C1{ BC2{ Fs} BC3{ Fc} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3115E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3115E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3115E, buf);
+ ::aaaa::dc3115 &lv = *(new (buf) ::aaaa::dc3115());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3115E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3115E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3115E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3115E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 3, "_ZN4aaaa6dc3115E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3115E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3115E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3115E(Test__ZN4aaaa6dc3115E, "_ZN4aaaa6dc3115E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3115E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 3, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3115E = { "_ZN4aaaa6dc3115E", // class name
+ bases__ZN4aaaa6dc3115E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3120 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3120E) C1{ BC2{ Fs} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3120E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3120E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3120E, buf);
+ ::aaaa::dc3120 &lv = *(new (buf) ::aaaa::dc3120());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3120E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3120E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3120E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3120E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3120E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc3120E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3120E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3120E(Test__ZN4aaaa6dc3120E, "_ZN4aaaa6dc3120E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3120E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3120E = { "_ZN4aaaa6dc3120E", // class name
+ bases__ZN4aaaa6dc3120E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3121 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3121E) C1{ BC2{ Fs} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3121E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3121E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3121E, buf);
+ ::aaaa::dc3121 &lv = *(new (buf) ::aaaa::dc3121());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3121E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3121E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3121E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3121E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3121E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc3121E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3121E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3121E(Test__ZN4aaaa6dc3121E, "_ZN4aaaa6dc3121E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3121E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3121E = { "_ZN4aaaa6dc3121E", // class name
+ bases__ZN4aaaa6dc3121E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3122 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3122E) C1{ BC2{ Fs} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3122E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3122E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3122E, buf);
+ ::aaaa::dc3122 &lv = *(new (buf) ::aaaa::dc3122());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3122E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3122E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3122E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3122E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3122E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc3122E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3122E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3122E(Test__ZN4aaaa6dc3122E, "_ZN4aaaa6dc3122E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3122E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3122E = { "_ZN4aaaa6dc3122E", // class name
+ bases__ZN4aaaa6dc3122E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3123 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3123E) C1{ BC2{ Fs} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3123E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3123E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3123E, buf);
+ ::aaaa::dc3123 &lv = *(new (buf) ::aaaa::dc3123());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3123E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3123E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3123E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3123E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3123E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc3123E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3123E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3123E(Test__ZN4aaaa6dc3123E, "_ZN4aaaa6dc3123E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3123E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3123E = { "_ZN4aaaa6dc3123E", // class name
+ bases__ZN4aaaa6dc3123E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3124 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3124E) C1{ BC2{ Fs} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3124E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3124E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3124E, buf);
+ ::aaaa::dc3124 &lv = *(new (buf) ::aaaa::dc3124());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3124E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3124E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3124E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3124E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3124E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc3124E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3124E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3124E(Test__ZN4aaaa6dc3124E, "_ZN4aaaa6dc3124E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3124E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3124E = { "_ZN4aaaa6dc3124E", // class name
+ bases__ZN4aaaa6dc3124E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3125 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3125E) C1{ BC2{ Fs} BC3{ Fc} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3125E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3125E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3125E, buf);
+ ::aaaa::dc3125 &lv = *(new (buf) ::aaaa::dc3125());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3125E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3125E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3125E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3125E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3125E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc3125E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3125E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3125E(Test__ZN4aaaa6dc3125E, "_ZN4aaaa6dc3125E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3125E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3125E = { "_ZN4aaaa6dc3125E", // class name
+ bases__ZN4aaaa6dc3125E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3130 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3130E) C1{ BC2{ Fs} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3130E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3130E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc3130E, buf);
+ ::aaaa::dc3130 &lv = *(new (buf) ::aaaa::dc3130());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc3130E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3130E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3130E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3130E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc3130E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc3130E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3130E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3130E(Test__ZN4aaaa6dc3130E, "_ZN4aaaa6dc3130E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3130E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3130E = { "_ZN4aaaa6dc3130E", // class name
+ bases__ZN4aaaa6dc3130E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3131 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3131E) C1{ BC2{ Fs} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3131E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3131E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc3131E, buf);
+ ::aaaa::dc3131 &lv = *(new (buf) ::aaaa::dc3131());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc3131E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3131E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3131E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3131E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc3131E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc3131E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3131E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3131E(Test__ZN4aaaa6dc3131E, "_ZN4aaaa6dc3131E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3131E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3131E = { "_ZN4aaaa6dc3131E", // class name
+ bases__ZN4aaaa6dc3131E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3132 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3132E) C1{ BC2{ Fs} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3132E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3132E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc3132E, buf);
+ ::aaaa::dc3132 &lv = *(new (buf) ::aaaa::dc3132());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc3132E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3132E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3132E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3132E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc3132E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc3132E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3132E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3132E(Test__ZN4aaaa6dc3132E, "_ZN4aaaa6dc3132E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3132E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3132E = { "_ZN4aaaa6dc3132E", // class name
+ bases__ZN4aaaa6dc3132E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3133 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3133E) C1{ BC2{ Fs} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3133E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3133E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc3133E, buf);
+ ::aaaa::dc3133 &lv = *(new (buf) ::aaaa::dc3133());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc3133E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3133E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3133E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3133E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc3133E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc3133E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3133E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3133E(Test__ZN4aaaa6dc3133E, "_ZN4aaaa6dc3133E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3133E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3133E = { "_ZN4aaaa6dc3133E", // class name
+ bases__ZN4aaaa6dc3133E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3134 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3134E) C1{ BC2{ Fs} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3134E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3134E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc3134E, buf);
+ ::aaaa::dc3134 &lv = *(new (buf) ::aaaa::dc3134());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc3134E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3134E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3134E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3134E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc3134E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc3134E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3134E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3134E(Test__ZN4aaaa6dc3134E, "_ZN4aaaa6dc3134E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3134E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3134E = { "_ZN4aaaa6dc3134E", // class name
+ bases__ZN4aaaa6dc3134E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3135 : ::aaaa::aa3 , ::aaaa::bb1 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3135E) C1{ BC2{ Fs} BC3{ Fc} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3135E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3135E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc3135E, buf);
+ ::aaaa::dc3135 &lv = *(new (buf) ::aaaa::dc3135());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc3135E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3135E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3135E");
+ check_base_class_offset(lv, (::aaaa::bb1*), 2, "_ZN4aaaa6dc3135E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc3135E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc3135E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3135E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3135E(Test__ZN4aaaa6dc3135E, "_ZN4aaaa6dc3135E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb1E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3135E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3135E = { "_ZN4aaaa6dc3135E", // class name
+ bases__ZN4aaaa6dc3135E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db320 : ::aaaa::aa3 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db320E) C1{ BC2{ Fs} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db320E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db320E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db320E, buf);
+ ::aaaa::db320 &lv = *(new (buf) ::aaaa::db320());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db320E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db320E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db320E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db320E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db320E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db320E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db320E(Test__ZN4aaaa5db320E, "_ZN4aaaa5db320E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db320E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db320E = { "_ZN4aaaa5db320E", // class name
+ bases__ZN4aaaa5db320E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db321 : ::aaaa::aa3 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db321E) C1{ BC2{ Fs} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db321E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db321E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db321E, buf);
+ ::aaaa::db321 &lv = *(new (buf) ::aaaa::db321());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db321E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db321E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db321E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db321E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db321E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db321E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db321E(Test__ZN4aaaa5db321E, "_ZN4aaaa5db321E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db321E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db321E = { "_ZN4aaaa5db321E", // class name
+ bases__ZN4aaaa5db321E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db322 : ::aaaa::aa3 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db322E) C1{ BC2{ Fs} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db322E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db322E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db322E, buf);
+ ::aaaa::db322 &lv = *(new (buf) ::aaaa::db322());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db322E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db322E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db322E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db322E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db322E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db322E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db322E(Test__ZN4aaaa5db322E, "_ZN4aaaa5db322E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db322E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db322E = { "_ZN4aaaa5db322E", // class name
+ bases__ZN4aaaa5db322E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db323 : ::aaaa::aa3 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db323E) C1{ BC2{ Fs} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db323E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db323E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db323E, buf);
+ ::aaaa::db323 &lv = *(new (buf) ::aaaa::db323());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db323E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db323E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db323E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db323E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db323E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db323E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db323E(Test__ZN4aaaa5db323E, "_ZN4aaaa5db323E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db323E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db323E = { "_ZN4aaaa5db323E", // class name
+ bases__ZN4aaaa5db323E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db324 : ::aaaa::aa3 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db324E) C1{ BC2{ Fs} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db324E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db324E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db324E, buf);
+ ::aaaa::db324 &lv = *(new (buf) ::aaaa::db324());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db324E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db324E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db324E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db324E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db324E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db324E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db324E(Test__ZN4aaaa5db324E, "_ZN4aaaa5db324E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db324E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db324E = { "_ZN4aaaa5db324E", // class name
+ bases__ZN4aaaa5db324E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db325 : ::aaaa::aa3 , ::aaaa::bb2 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db325E) C1{ BC2{ Fs} BC3{} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db325E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db325E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa5db325E, buf);
+ ::aaaa::db325 &lv = *(new (buf) ::aaaa::db325());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa5db325E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db325E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db325E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa5db325E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa5db325E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db325E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db325E(Test__ZN4aaaa5db325E, "_ZN4aaaa5db325E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+static Base_Class bases__ZN4aaaa5db325E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db325E = { "_ZN4aaaa5db325E", // class name
+ bases__ZN4aaaa5db325E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3200 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3200E) C1{ BC2{ Fs} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3200E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3200E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3200E, buf);
+ ::aaaa::dc3200 &lv = *(new (buf) ::aaaa::dc3200());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3200E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3200E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3200E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3200E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3200E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3200E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3200E(Test__ZN4aaaa6dc3200E, "_ZN4aaaa6dc3200E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3200E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3200E = { "_ZN4aaaa6dc3200E", // class name
+ bases__ZN4aaaa6dc3200E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3201 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3201E) C1{ BC2{ Fs} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3201E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3201E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3201E, buf);
+ ::aaaa::dc3201 &lv = *(new (buf) ::aaaa::dc3201());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3201E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3201E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3201E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3201E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3201E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3201E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3201E(Test__ZN4aaaa6dc3201E, "_ZN4aaaa6dc3201E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3201E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3201E = { "_ZN4aaaa6dc3201E", // class name
+ bases__ZN4aaaa6dc3201E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3202 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3202E) C1{ BC2{ Fs} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3202E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3202E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3202E, buf);
+ ::aaaa::dc3202 &lv = *(new (buf) ::aaaa::dc3202());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3202E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3202E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3202E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3202E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3202E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3202E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3202E(Test__ZN4aaaa6dc3202E, "_ZN4aaaa6dc3202E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3202E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3202E = { "_ZN4aaaa6dc3202E", // class name
+ bases__ZN4aaaa6dc3202E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3203 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3203E) C1{ BC2{ Fs} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3203E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3203E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3203E, buf);
+ ::aaaa::dc3203 &lv = *(new (buf) ::aaaa::dc3203());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3203E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3203E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3203E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3203E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3203E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3203E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3203E(Test__ZN4aaaa6dc3203E, "_ZN4aaaa6dc3203E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3203E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3203E = { "_ZN4aaaa6dc3203E", // class name
+ bases__ZN4aaaa6dc3203E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3204 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3204E) C1{ BC2{ Fs} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3204E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3204E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3204E, buf);
+ ::aaaa::dc3204 &lv = *(new (buf) ::aaaa::dc3204());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3204E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3204E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3204E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3204E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3204E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3204E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3204E(Test__ZN4aaaa6dc3204E, "_ZN4aaaa6dc3204E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3204E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3204E = { "_ZN4aaaa6dc3204E", // class name
+ bases__ZN4aaaa6dc3204E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3205 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3205E) C1{ BC2{ Fs} BC3{} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3205E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3205E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3205E, buf);
+ ::aaaa::dc3205 &lv = *(new (buf) ::aaaa::dc3205());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3205E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3205E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3205E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3205E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3205E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3205E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3205E(Test__ZN4aaaa6dc3205E, "_ZN4aaaa6dc3205E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3205E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3205E = { "_ZN4aaaa6dc3205E", // class name
+ bases__ZN4aaaa6dc3205E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3210 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3210E) C1{ BC2{ Fs} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3210E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3210E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc3210E, buf);
+ ::aaaa::dc3210 &lv = *(new (buf) ::aaaa::dc3210());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc3210E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3210E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3210E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3210E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc3210E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc3210E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3210E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3210E(Test__ZN4aaaa6dc3210E, "_ZN4aaaa6dc3210E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3210E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3210E = { "_ZN4aaaa6dc3210E", // class name
+ bases__ZN4aaaa6dc3210E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3211 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3211E) C1{ BC2{ Fs} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3211E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3211E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc3211E, buf);
+ ::aaaa::dc3211 &lv = *(new (buf) ::aaaa::dc3211());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc3211E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3211E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3211E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3211E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc3211E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc3211E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3211E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3211E(Test__ZN4aaaa6dc3211E, "_ZN4aaaa6dc3211E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3211E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3211E = { "_ZN4aaaa6dc3211E", // class name
+ bases__ZN4aaaa6dc3211E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3212 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3212E) C1{ BC2{ Fs} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3212E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3212E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc3212E, buf);
+ ::aaaa::dc3212 &lv = *(new (buf) ::aaaa::dc3212());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc3212E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3212E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3212E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3212E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc3212E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc3212E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3212E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3212E(Test__ZN4aaaa6dc3212E, "_ZN4aaaa6dc3212E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3212E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3212E = { "_ZN4aaaa6dc3212E", // class name
+ bases__ZN4aaaa6dc3212E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3213 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3213E) C1{ BC2{ Fs} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3213E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3213E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc3213E, buf);
+ ::aaaa::dc3213 &lv = *(new (buf) ::aaaa::dc3213());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc3213E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3213E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3213E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3213E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc3213E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc3213E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3213E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3213E(Test__ZN4aaaa6dc3213E, "_ZN4aaaa6dc3213E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3213E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3213E = { "_ZN4aaaa6dc3213E", // class name
+ bases__ZN4aaaa6dc3213E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3214 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3214E) C1{ BC2{ Fs} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3214E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3214E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc3214E, buf);
+ ::aaaa::dc3214 &lv = *(new (buf) ::aaaa::dc3214());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc3214E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3214E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3214E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3214E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc3214E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc3214E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3214E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3214E(Test__ZN4aaaa6dc3214E, "_ZN4aaaa6dc3214E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3214E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3214E = { "_ZN4aaaa6dc3214E", // class name
+ bases__ZN4aaaa6dc3214E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3215 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3215E) C1{ BC2{ Fs} BC3{} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3215E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3215E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc3215E, buf);
+ ::aaaa::dc3215 &lv = *(new (buf) ::aaaa::dc3215());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc3215E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3215E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3215E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3215E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 2, "_ZN4aaaa6dc3215E");
+ check_field_offset(lv, xc, 3, "_ZN4aaaa6dc3215E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3215E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3215E(Test__ZN4aaaa6dc3215E, "_ZN4aaaa6dc3215E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3215E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3215E = { "_ZN4aaaa6dc3215E", // class name
+ bases__ZN4aaaa6dc3215E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3220 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3220E) C1{ BC2{ Fs} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3220E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3220E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc3220E, buf);
+ ::aaaa::dc3220 &lv = *(new (buf) ::aaaa::dc3220());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc3220E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3220E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3220E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3220E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3220E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc3220E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3220E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3220E(Test__ZN4aaaa6dc3220E, "_ZN4aaaa6dc3220E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3220E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3220E = { "_ZN4aaaa6dc3220E", // class name
+ bases__ZN4aaaa6dc3220E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3221 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3221E) C1{ BC2{ Fs} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3221E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3221E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc3221E, buf);
+ ::aaaa::dc3221 &lv = *(new (buf) ::aaaa::dc3221());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc3221E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3221E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3221E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3221E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3221E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc3221E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3221E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3221E(Test__ZN4aaaa6dc3221E, "_ZN4aaaa6dc3221E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3221E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3221E = { "_ZN4aaaa6dc3221E", // class name
+ bases__ZN4aaaa6dc3221E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3222 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3222E) C1{ BC2{ Fs} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3222E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3222E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc3222E, buf);
+ ::aaaa::dc3222 &lv = *(new (buf) ::aaaa::dc3222());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc3222E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3222E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3222E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3222E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3222E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc3222E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3222E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3222E(Test__ZN4aaaa6dc3222E, "_ZN4aaaa6dc3222E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3222E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3222E = { "_ZN4aaaa6dc3222E", // class name
+ bases__ZN4aaaa6dc3222E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3223 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3223E) C1{ BC2{ Fs} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3223E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3223E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc3223E, buf);
+ ::aaaa::dc3223 &lv = *(new (buf) ::aaaa::dc3223());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc3223E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3223E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3223E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3223E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3223E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc3223E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3223E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3223E(Test__ZN4aaaa6dc3223E, "_ZN4aaaa6dc3223E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3223E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3223E = { "_ZN4aaaa6dc3223E", // class name
+ bases__ZN4aaaa6dc3223E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3224 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3224E) C1{ BC2{ Fs} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3224E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3224E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc3224E, buf);
+ ::aaaa::dc3224 &lv = *(new (buf) ::aaaa::dc3224());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc3224E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3224E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3224E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3224E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3224E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc3224E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3224E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3224E(Test__ZN4aaaa6dc3224E, "_ZN4aaaa6dc3224E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3224E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3224E = { "_ZN4aaaa6dc3224E", // class name
+ bases__ZN4aaaa6dc3224E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3225 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3225E) C1{ BC2{ Fs} BC3{} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3225E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3225E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4aaaa6dc3225E, buf);
+ ::aaaa::dc3225 &lv = *(new (buf) ::aaaa::dc3225());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4aaaa6dc3225E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3225E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3225E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3225E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3225E");
+ check_field_offset(lv, xc, 2, "_ZN4aaaa6dc3225E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3225E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3225E(Test__ZN4aaaa6dc3225E, "_ZN4aaaa6dc3225E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3225E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3225E = { "_ZN4aaaa6dc3225E", // class name
+ bases__ZN4aaaa6dc3225E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3230 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3230E) C1{ BC2{ Fs} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3230E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3230E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc3230E, buf);
+ ::aaaa::dc3230 &lv = *(new (buf) ::aaaa::dc3230());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc3230E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3230E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3230E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3230E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc3230E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3230E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3230E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3230E(Test__ZN4aaaa6dc3230E, "_ZN4aaaa6dc3230E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3230E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3230E = { "_ZN4aaaa6dc3230E", // class name
+ bases__ZN4aaaa6dc3230E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3231 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3231E) C1{ BC2{ Fs} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3231E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3231E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc3231E, buf);
+ ::aaaa::dc3231 &lv = *(new (buf) ::aaaa::dc3231());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc3231E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3231E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3231E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3231E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc3231E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3231E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3231E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3231E(Test__ZN4aaaa6dc3231E, "_ZN4aaaa6dc3231E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3231E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3231E = { "_ZN4aaaa6dc3231E", // class name
+ bases__ZN4aaaa6dc3231E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3232 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3232E) C1{ BC2{ Fs} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3232E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3232E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc3232E, buf);
+ ::aaaa::dc3232 &lv = *(new (buf) ::aaaa::dc3232());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc3232E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3232E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3232E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3232E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc3232E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3232E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3232E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3232E(Test__ZN4aaaa6dc3232E, "_ZN4aaaa6dc3232E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3232E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3232E = { "_ZN4aaaa6dc3232E", // class name
+ bases__ZN4aaaa6dc3232E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3233 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3233E) C1{ BC2{ Fs} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3233E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3233E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc3233E, buf);
+ ::aaaa::dc3233 &lv = *(new (buf) ::aaaa::dc3233());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc3233E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3233E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3233E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3233E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc3233E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3233E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3233E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3233E(Test__ZN4aaaa6dc3233E, "_ZN4aaaa6dc3233E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3233E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3233E = { "_ZN4aaaa6dc3233E", // class name
+ bases__ZN4aaaa6dc3233E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3234 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3234E) C1{ BC2{ Fs} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3234E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3234E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc3234E, buf);
+ ::aaaa::dc3234 &lv = *(new (buf) ::aaaa::dc3234());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc3234E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3234E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3234E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3234E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc3234E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3234E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3234E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3234E(Test__ZN4aaaa6dc3234E, "_ZN4aaaa6dc3234E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3234E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3234E = { "_ZN4aaaa6dc3234E", // class name
+ bases__ZN4aaaa6dc3234E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3235 : ::aaaa::aa3 , ::aaaa::bb2 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3235E) C1{ BC2{ Fs} BC3{} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3235E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3235E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa6dc3235E, buf);
+ ::aaaa::dc3235 &lv = *(new (buf) ::aaaa::dc3235());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa6dc3235E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3235E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3235E");
+ check_base_class_offset(lv, (::aaaa::bb2*), 0, "_ZN4aaaa6dc3235E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 2, "_ZN4aaaa6dc3235E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3235E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3235E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3235E(Test__ZN4aaaa6dc3235E, "_ZN4aaaa6dc3235E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb2E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3235E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3235E = { "_ZN4aaaa6dc3235E", // class name
+ bases__ZN4aaaa6dc3235E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db330 : ::aaaa::aa3 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db330E) C1{ BC2{ Fs} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db330E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db330E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa5db330E, buf);
+ ::aaaa::db330 &lv = *(new (buf) ::aaaa::db330());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa5db330E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db330E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db330E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa5db330E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa5db330E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db330E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db330E(Test__ZN4aaaa5db330E, "_ZN4aaaa5db330E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db330E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db330E = { "_ZN4aaaa5db330E", // class name
+ bases__ZN4aaaa5db330E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db331 : ::aaaa::aa3 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db331E) C1{ BC2{ Fs} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db331E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db331E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa5db331E, buf);
+ ::aaaa::db331 &lv = *(new (buf) ::aaaa::db331());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa5db331E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db331E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db331E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa5db331E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa5db331E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db331E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db331E(Test__ZN4aaaa5db331E, "_ZN4aaaa5db331E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db331E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db331E = { "_ZN4aaaa5db331E", // class name
+ bases__ZN4aaaa5db331E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db332 : ::aaaa::aa3 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db332E) C1{ BC2{ Fs} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db332E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db332E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa5db332E, buf);
+ ::aaaa::db332 &lv = *(new (buf) ::aaaa::db332());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa5db332E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db332E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db332E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa5db332E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa5db332E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db332E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db332E(Test__ZN4aaaa5db332E, "_ZN4aaaa5db332E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db332E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db332E = { "_ZN4aaaa5db332E", // class name
+ bases__ZN4aaaa5db332E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db333 : ::aaaa::aa3 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db333E) C1{ BC2{ Fs} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db333E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db333E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa5db333E, buf);
+ ::aaaa::db333 &lv = *(new (buf) ::aaaa::db333());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa5db333E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db333E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db333E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa5db333E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa5db333E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db333E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db333E(Test__ZN4aaaa5db333E, "_ZN4aaaa5db333E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db333E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db333E = { "_ZN4aaaa5db333E", // class name
+ bases__ZN4aaaa5db333E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db334 : ::aaaa::aa3 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db334E) C1{ BC2{ Fs} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db334E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db334E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa5db334E, buf);
+ ::aaaa::db334 &lv = *(new (buf) ::aaaa::db334());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa5db334E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db334E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db334E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa5db334E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa5db334E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db334E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db334E(Test__ZN4aaaa5db334E, "_ZN4aaaa5db334E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db334E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db334E = { "_ZN4aaaa5db334E", // class name
+ bases__ZN4aaaa5db334E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct db335 : ::aaaa::aa3 , ::aaaa::bb3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa5db335E) C1{ BC2{ Fs} BC3{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa5db335E()
+{
+ extern Class_Descriptor cd__ZN4aaaa5db335E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4aaaa5db335E, buf);
+ ::aaaa::db335 &lv = *(new (buf) ::aaaa::db335());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4aaaa5db335E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa5db335E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa5db335E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa5db335E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa5db335E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa5db335E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa5db335E(Test__ZN4aaaa5db335E, "_ZN4aaaa5db335E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+static Base_Class bases__ZN4aaaa5db335E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa5db335E = { "_ZN4aaaa5db335E", // class name
+ bases__ZN4aaaa5db335E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3300 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3300E) C1{ BC2{ Fs} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3300E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3300E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3300E, buf);
+ ::aaaa::dc3300 &lv = *(new (buf) ::aaaa::dc3300());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3300E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3300E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3300E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3300E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3300E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3300E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3300E(Test__ZN4aaaa6dc3300E, "_ZN4aaaa6dc3300E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3300E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3300E = { "_ZN4aaaa6dc3300E", // class name
+ bases__ZN4aaaa6dc3300E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3301 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3301E) C1{ BC2{ Fs} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3301E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3301E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3301E, buf);
+ ::aaaa::dc3301 &lv = *(new (buf) ::aaaa::dc3301());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3301E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3301E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3301E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3301E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3301E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3301E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3301E(Test__ZN4aaaa6dc3301E, "_ZN4aaaa6dc3301E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3301E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3301E = { "_ZN4aaaa6dc3301E", // class name
+ bases__ZN4aaaa6dc3301E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3302 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3302E) C1{ BC2{ Fs} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3302E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3302E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3302E, buf);
+ ::aaaa::dc3302 &lv = *(new (buf) ::aaaa::dc3302());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3302E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3302E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3302E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3302E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3302E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3302E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3302E(Test__ZN4aaaa6dc3302E, "_ZN4aaaa6dc3302E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3302E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3302E = { "_ZN4aaaa6dc3302E", // class name
+ bases__ZN4aaaa6dc3302E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3303 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3303E) C1{ BC2{ Fs} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3303E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3303E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3303E, buf);
+ ::aaaa::dc3303 &lv = *(new (buf) ::aaaa::dc3303());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3303E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3303E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3303E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3303E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3303E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3303E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3303E(Test__ZN4aaaa6dc3303E, "_ZN4aaaa6dc3303E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3303E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3303E = { "_ZN4aaaa6dc3303E", // class name
+ bases__ZN4aaaa6dc3303E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3304 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3304E) C1{ BC2{ Fs} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3304E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3304E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3304E, buf);
+ ::aaaa::dc3304 &lv = *(new (buf) ::aaaa::dc3304());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3304E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3304E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3304E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3304E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3304E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3304E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3304E(Test__ZN4aaaa6dc3304E, "_ZN4aaaa6dc3304E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3304E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3304E = { "_ZN4aaaa6dc3304E", // class name
+ bases__ZN4aaaa6dc3304E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3305 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc0 {
+};
+//SIG(1 _ZN4aaaa6dc3305E) C1{ BC2{ Fs} BC3{ Fs} BC4{ FL Fc}}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3305E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3305E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4aaaa6dc3305E, buf);
+ ::aaaa::dc3305 &lv = *(new (buf) ::aaaa::dc3305());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4aaaa6dc3305E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4aaaa6dc3305E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3305E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3305E");
+ check_base_class_offset(lv, (::aaaa::cc0*), ABISELECT(8,4), "_ZN4aaaa6dc3305E");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3305E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3305E(Test__ZN4aaaa6dc3305E, "_ZN4aaaa6dc3305E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc0E;
+static Base_Class bases__ZN4aaaa6dc3305E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc0E, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3305E = { "_ZN4aaaa6dc3305E", // class name
+ bases__ZN4aaaa6dc3305E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3310 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3310E) C1{ BC2{ Fs} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3310E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3310E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3310E, buf);
+ ::aaaa::dc3310 &lv = *(new (buf) ::aaaa::dc3310());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3310E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3310E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3310E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3310E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 4, "_ZN4aaaa6dc3310E");
+ check_field_offset(lv, xc, 5, "_ZN4aaaa6dc3310E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3310E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3310E(Test__ZN4aaaa6dc3310E, "_ZN4aaaa6dc3310E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3310E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3310E = { "_ZN4aaaa6dc3310E", // class name
+ bases__ZN4aaaa6dc3310E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3311 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3311E) C1{ BC2{ Fs} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3311E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3311E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3311E, buf);
+ ::aaaa::dc3311 &lv = *(new (buf) ::aaaa::dc3311());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3311E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3311E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3311E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3311E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 4, "_ZN4aaaa6dc3311E");
+ check_field_offset(lv, xc, 5, "_ZN4aaaa6dc3311E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3311E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3311E(Test__ZN4aaaa6dc3311E, "_ZN4aaaa6dc3311E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3311E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3311E = { "_ZN4aaaa6dc3311E", // class name
+ bases__ZN4aaaa6dc3311E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3312 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3312E) C1{ BC2{ Fs} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3312E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3312E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3312E, buf);
+ ::aaaa::dc3312 &lv = *(new (buf) ::aaaa::dc3312());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3312E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3312E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3312E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3312E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 4, "_ZN4aaaa6dc3312E");
+ check_field_offset(lv, xc, 5, "_ZN4aaaa6dc3312E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3312E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3312E(Test__ZN4aaaa6dc3312E, "_ZN4aaaa6dc3312E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3312E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3312E = { "_ZN4aaaa6dc3312E", // class name
+ bases__ZN4aaaa6dc3312E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3313 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3313E) C1{ BC2{ Fs} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3313E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3313E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3313E, buf);
+ ::aaaa::dc3313 &lv = *(new (buf) ::aaaa::dc3313());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3313E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3313E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3313E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3313E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 4, "_ZN4aaaa6dc3313E");
+ check_field_offset(lv, xc, 5, "_ZN4aaaa6dc3313E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3313E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3313E(Test__ZN4aaaa6dc3313E, "_ZN4aaaa6dc3313E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3313E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3313E = { "_ZN4aaaa6dc3313E", // class name
+ bases__ZN4aaaa6dc3313E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3314 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3314E) C1{ BC2{ Fs} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3314E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3314E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3314E, buf);
+ ::aaaa::dc3314 &lv = *(new (buf) ::aaaa::dc3314());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3314E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3314E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3314E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3314E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 4, "_ZN4aaaa6dc3314E");
+ check_field_offset(lv, xc, 5, "_ZN4aaaa6dc3314E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3314E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3314E(Test__ZN4aaaa6dc3314E, "_ZN4aaaa6dc3314E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3314E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3314E = { "_ZN4aaaa6dc3314E", // class name
+ bases__ZN4aaaa6dc3314E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3315 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc1 {
+ char xc;
+};
+//SIG(1 _ZN4aaaa6dc3315E) C1{ BC2{ Fs} BC3{ Fs} BC4{ Fc} Fc}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3315E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3315E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3315E, buf);
+ ::aaaa::dc3315 &lv = *(new (buf) ::aaaa::dc3315());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3315E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3315E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3315E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3315E");
+ check_base_class_offset(lv, (::aaaa::cc1*), 4, "_ZN4aaaa6dc3315E");
+ check_field_offset(lv, xc, 5, "_ZN4aaaa6dc3315E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3315E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3315E(Test__ZN4aaaa6dc3315E, "_ZN4aaaa6dc3315E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc1E;
+static Base_Class bases__ZN4aaaa6dc3315E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc1E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3315E = { "_ZN4aaaa6dc3315E", // class name
+ bases__ZN4aaaa6dc3315E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3320 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3320E) C1{ BC2{ Fs} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3320E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3320E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3320E, buf);
+ ::aaaa::dc3320 &lv = *(new (buf) ::aaaa::dc3320());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3320E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3320E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3320E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3320E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3320E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3320E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3320E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3320E(Test__ZN4aaaa6dc3320E, "_ZN4aaaa6dc3320E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3320E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3320E = { "_ZN4aaaa6dc3320E", // class name
+ bases__ZN4aaaa6dc3320E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3321 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3321E) C1{ BC2{ Fs} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3321E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3321E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3321E, buf);
+ ::aaaa::dc3321 &lv = *(new (buf) ::aaaa::dc3321());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3321E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3321E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3321E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3321E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3321E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3321E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3321E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3321E(Test__ZN4aaaa6dc3321E, "_ZN4aaaa6dc3321E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3321E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3321E = { "_ZN4aaaa6dc3321E", // class name
+ bases__ZN4aaaa6dc3321E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3322 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3322E) C1{ BC2{ Fs} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3322E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3322E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3322E, buf);
+ ::aaaa::dc3322 &lv = *(new (buf) ::aaaa::dc3322());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3322E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3322E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3322E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3322E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3322E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3322E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3322E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3322E(Test__ZN4aaaa6dc3322E, "_ZN4aaaa6dc3322E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3322E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3322E = { "_ZN4aaaa6dc3322E", // class name
+ bases__ZN4aaaa6dc3322E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3323 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3323E) C1{ BC2{ Fs} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3323E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3323E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3323E, buf);
+ ::aaaa::dc3323 &lv = *(new (buf) ::aaaa::dc3323());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3323E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3323E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3323E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3323E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3323E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3323E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3323E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3323E(Test__ZN4aaaa6dc3323E, "_ZN4aaaa6dc3323E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3323E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3323E = { "_ZN4aaaa6dc3323E", // class name
+ bases__ZN4aaaa6dc3323E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3324 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3324E) C1{ BC2{ Fs} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3324E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3324E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3324E, buf);
+ ::aaaa::dc3324 &lv = *(new (buf) ::aaaa::dc3324());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3324E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3324E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3324E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3324E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3324E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3324E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3324E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3324E(Test__ZN4aaaa6dc3324E, "_ZN4aaaa6dc3324E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3324E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3324E = { "_ZN4aaaa6dc3324E", // class name
+ bases__ZN4aaaa6dc3324E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3325 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc2 {
+ char xc[2];
+};
+//SIG(1 _ZN4aaaa6dc3325E) C1{ BC2{ Fs} BC3{ Fs} BC4{} Fc[2]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3325E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3325E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4aaaa6dc3325E, buf);
+ ::aaaa::dc3325 &lv = *(new (buf) ::aaaa::dc3325());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4aaaa6dc3325E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3325E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3325E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3325E");
+ check_base_class_offset(lv, (::aaaa::cc2*), 0, "_ZN4aaaa6dc3325E");
+ check_field_offset(lv, xc, 4, "_ZN4aaaa6dc3325E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3325E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3325E(Test__ZN4aaaa6dc3325E, "_ZN4aaaa6dc3325E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc2E;
+static Base_Class bases__ZN4aaaa6dc3325E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3325E = { "_ZN4aaaa6dc3325E", // class name
+ bases__ZN4aaaa6dc3325E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 6, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3330 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3330E) C1{ BC2{ Fs} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3330E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3330E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc3330E, buf);
+ ::aaaa::dc3330 &lv = *(new (buf) ::aaaa::dc3330());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc3330E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3330E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3330E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3330E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc3330E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc3330E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3330E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3330E(Test__ZN4aaaa6dc3330E, "_ZN4aaaa6dc3330E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3330E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3330E = { "_ZN4aaaa6dc3330E", // class name
+ bases__ZN4aaaa6dc3330E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3331 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3331E) C1{ BC2{ Fs} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3331E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3331E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc3331E, buf);
+ ::aaaa::dc3331 &lv = *(new (buf) ::aaaa::dc3331());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc3331E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3331E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3331E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3331E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc3331E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc3331E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3331E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3331E(Test__ZN4aaaa6dc3331E, "_ZN4aaaa6dc3331E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3331E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3331E = { "_ZN4aaaa6dc3331E", // class name
+ bases__ZN4aaaa6dc3331E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3332 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3332E) C1{ BC2{ Fs} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3332E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3332E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc3332E, buf);
+ ::aaaa::dc3332 &lv = *(new (buf) ::aaaa::dc3332());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc3332E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3332E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3332E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3332E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc3332E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc3332E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3332E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3332E(Test__ZN4aaaa6dc3332E, "_ZN4aaaa6dc3332E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3332E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3332E = { "_ZN4aaaa6dc3332E", // class name
+ bases__ZN4aaaa6dc3332E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3333 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3333E) C1{ BC2{ Fs} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3333E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3333E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc3333E, buf);
+ ::aaaa::dc3333 &lv = *(new (buf) ::aaaa::dc3333());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc3333E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3333E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3333E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3333E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc3333E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc3333E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3333E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3333E(Test__ZN4aaaa6dc3333E, "_ZN4aaaa6dc3333E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3333E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3333E = { "_ZN4aaaa6dc3333E", // class name
+ bases__ZN4aaaa6dc3333E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3334 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3334E) C1{ BC2{ Fs} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3334E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3334E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc3334E, buf);
+ ::aaaa::dc3334 &lv = *(new (buf) ::aaaa::dc3334());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc3334E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3334E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3334E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3334E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc3334E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc3334E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3334E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3334E(Test__ZN4aaaa6dc3334E, "_ZN4aaaa6dc3334E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3334E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3334E = { "_ZN4aaaa6dc3334E", // class name
+ bases__ZN4aaaa6dc3334E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+namespace aaaa {
+struct dc3335 : ::aaaa::aa3 , ::aaaa::bb3 , ::aaaa::cc3 {
+ char xc[3];
+};
+//SIG(1 _ZN4aaaa6dc3335E) C1{ BC2{ Fs} BC3{ Fs} BC4{ Fs} Fc[3]}
+}
+namespace aaaa {
+}
+static void Test__ZN4aaaa6dc3335E()
+{
+ extern Class_Descriptor cd__ZN4aaaa6dc3335E;
+ void *lvp;
+ {
+ short buf[6];
+ init_test(&cd__ZN4aaaa6dc3335E, buf);
+ ::aaaa::dc3335 &lv = *(new (buf) ::aaaa::dc3335());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(_ZN4aaaa6dc3335E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4aaaa6dc3335E)");
+ check_base_class_offset(lv, (::aaaa::aa3*), 0, "_ZN4aaaa6dc3335E");
+ check_base_class_offset(lv, (::aaaa::bb3*), 2, "_ZN4aaaa6dc3335E");
+ check_base_class_offset(lv, (::aaaa::cc3*), 4, "_ZN4aaaa6dc3335E");
+ check_field_offset(lv, xc, 6, "_ZN4aaaa6dc3335E.xc");
+ test_class_info(&lv, &cd__ZN4aaaa6dc3335E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4aaaa6dc3335E(Test__ZN4aaaa6dc3335E, "_ZN4aaaa6dc3335E", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4aaaa3aa3E;
+extern Class_Descriptor cd__ZN4aaaa3bb3E;
+extern Class_Descriptor cd__ZN4aaaa3cc3E;
+static Base_Class bases__ZN4aaaa6dc3335E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4aaaa3aa3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3bb3E, 2, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd__ZN4aaaa3cc3E, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4aaaa6dc3335E = { "_ZN4aaaa6dc3335E", // class name
+ bases__ZN4aaaa6dc3335E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+