aboutsummaryrefslogtreecommitdiff
path: root/final/ABI-Testsuite/test/s2_4/T_novirt_2.x
diff options
context:
space:
mode:
Diffstat (limited to 'final/ABI-Testsuite/test/s2_4/T_novirt_2.x')
-rwxr-xr-xfinal/ABI-Testsuite/test/s2_4/T_novirt_2.x60152
1 files changed, 60152 insertions, 0 deletions
diff --git a/final/ABI-Testsuite/test/s2_4/T_novirt_2.x b/final/ABI-Testsuite/test/s2_4/T_novirt_2.x
new file mode 100755
index 00000000..3122489e
--- /dev/null
+++ b/final/ABI-Testsuite/test/s2_4/T_novirt_2.x
@@ -0,0 +1,60152 @@
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+// 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 bbbb {
+struct ww0 {
+};
+//SIG(-1 _ZN4bbbb3ww0E) C1{}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb3ww0E()
+{
+ {
+ init_simple_test("_ZN4bbbb3ww0E");
+ ::bbbb::ww0 lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4bbbb3ww0E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb3ww0E)");
+ }
+}
+static Arrange_To_Call_Me v_ZN4bbbb3ww0E(Test__ZN4bbbb3ww0E, "_ZN4bbbb3ww0E", 1);
+
+#else // __cplusplus
+
+Class_Descriptor cd__ZN4bbbb3ww0E = { "_ZN4bbbb3ww0E", // 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 bbbb {
+struct xx00 : ::bbbb::ww0 {
+};
+//SIG(-1 _ZN4bbbb4xx00E) C1{ BC2{}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx00E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx00E;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd__ZN4bbbb4xx00E, buf);
+ ::bbbb::xx00 &lv = *(new (buf) ::bbbb::xx00());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4bbbb4xx00E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb4xx00E)");
+ check_base_class_offset(lv, (::bbbb::ww0*), 0, "_ZN4bbbb4xx00E");
+ test_class_info(&lv, &cd__ZN4bbbb4xx00E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx00E(Test__ZN4bbbb4xx00E, "_ZN4bbbb4xx00E", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+static Base_Class bases__ZN4bbbb4xx00E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx00E = { "_ZN4bbbb4xx00E", // class name
+ bases__ZN4bbbb4xx00E, 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 bbbb {
+struct yy000 : ::bbbb::xx00 {
+};
+//SIG(-1 _ZN4bbbb5yy000E) C1{ BC2{ BC3{}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy000E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy000E;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd__ZN4bbbb5yy000E, buf);
+ ::bbbb::yy000 &lv = *(new (buf) ::bbbb::yy000());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4bbbb5yy000E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb5yy000E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*), 0, "_ZN4bbbb5yy000E");
+ check_base_class_offset(lv, (::bbbb::xx00*), 0, "_ZN4bbbb5yy000E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy000E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy000E(Test__ZN4bbbb5yy000E, "_ZN4bbbb5yy000E", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+static Base_Class bases__ZN4bbbb5yy000E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy000E = { "_ZN4bbbb5yy000E", // class name
+ bases__ZN4bbbb5yy000E, 2,
+ 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 bbbb {
+struct zz0000 : ::bbbb::yy000 {
+};
+//SIG(1 _ZN4bbbb6zz0000E) C1{ BC2{ BC3{ BC4{}}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0000E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0000E;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd__ZN4bbbb6zz0000E, buf);
+ ::bbbb::zz0000 &lv = *(new (buf) ::bbbb::zz0000());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4bbbb6zz0000E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb6zz0000E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy000*), 0, "_ZN4bbbb6zz0000E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy000*), 0, "_ZN4bbbb6zz0000E");
+ check_base_class_offset(lv, (::bbbb::yy000*), 0, "_ZN4bbbb6zz0000E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0000E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0000E(Test__ZN4bbbb6zz0000E, "_ZN4bbbb6zz0000E", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy000E;
+static Base_Class bases__ZN4bbbb6zz0000E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy000E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0000E = { "_ZN4bbbb6zz0000E", // class name
+ bases__ZN4bbbb6zz0000E, 3,
+ 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 bbbb {
+struct zz1000 : ::bbbb::yy000 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1000E) C1{ BC2{ BC3{ BC4{}}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1000E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1000E;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd__ZN4bbbb6zz1000E, buf);
+ ::bbbb::zz1000 &lv = *(new (buf) ::bbbb::zz1000());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4bbbb6zz1000E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb6zz1000E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy000*), 0, "_ZN4bbbb6zz1000E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy000*), 0, "_ZN4bbbb6zz1000E");
+ check_base_class_offset(lv, (::bbbb::yy000*), 0, "_ZN4bbbb6zz1000E");
+ check_field_offset(lv, fd, 0, "_ZN4bbbb6zz1000E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1000E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1000E(Test__ZN4bbbb6zz1000E, "_ZN4bbbb6zz1000E", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy000E;
+static Base_Class bases__ZN4bbbb6zz1000E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy000E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1000E = { "_ZN4bbbb6zz1000E", // class name
+ bases__ZN4bbbb6zz1000E, 3,
+ 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 bbbb {
+struct zz2000 : ::bbbb::yy000 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2000E) C1{ BC2{ BC3{ BC4{}}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2000E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2000E;
+ void *lvp;
+ {
+ short buf[2];
+ init_test(&cd__ZN4bbbb6zz2000E, buf);
+ ::bbbb::zz2000 &lv = *(new (buf) ::bbbb::zz2000());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb6zz2000E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2000E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy000*), 0, "_ZN4bbbb6zz2000E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy000*), 0, "_ZN4bbbb6zz2000E");
+ check_base_class_offset(lv, (::bbbb::yy000*), 0, "_ZN4bbbb6zz2000E");
+ check_field_offset(lv, fd, 0, "_ZN4bbbb6zz2000E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2000E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2000E(Test__ZN4bbbb6zz2000E, "_ZN4bbbb6zz2000E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy000E;
+static Base_Class bases__ZN4bbbb6zz2000E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy000E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2000E = { "_ZN4bbbb6zz2000E", // class name
+ bases__ZN4bbbb6zz2000E, 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 bbbb {
+struct zz3000 : ::bbbb::yy000 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3000E) C1{ BC2{ BC3{ BC4{}}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3000E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3000E;
+ void *lvp;
+ {
+ int buf[2];
+ init_test(&cd__ZN4bbbb6zz3000E, buf);
+ ::bbbb::zz3000 &lv = *(new (buf) ::bbbb::zz3000());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz3000E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3000E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy000*), 0, "_ZN4bbbb6zz3000E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy000*), 0, "_ZN4bbbb6zz3000E");
+ check_base_class_offset(lv, (::bbbb::yy000*), 0, "_ZN4bbbb6zz3000E");
+ check_field_offset(lv, fd, 0, "_ZN4bbbb6zz3000E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3000E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3000E(Test__ZN4bbbb6zz3000E, "_ZN4bbbb6zz3000E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy000E;
+static Base_Class bases__ZN4bbbb6zz3000E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy000E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3000E = { "_ZN4bbbb6zz3000E", // class name
+ bases__ZN4bbbb6zz3000E, 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 bbbb {
+struct zz4000 : ::bbbb::yy000 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4000E) C1{ BC2{ BC3{ BC4{}}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4000E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4000E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd__ZN4bbbb6zz4000E, buf);
+ ::bbbb::zz4000 &lv = *(new (buf) ::bbbb::zz4000());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz4000E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4000E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy000*), 0, "_ZN4bbbb6zz4000E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy000*), 0, "_ZN4bbbb6zz4000E");
+ check_base_class_offset(lv, (::bbbb::yy000*), 0, "_ZN4bbbb6zz4000E");
+ check_field_offset(lv, fd, 0, "_ZN4bbbb6zz4000E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4000E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4000E(Test__ZN4bbbb6zz4000E, "_ZN4bbbb6zz4000E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy000E;
+static Base_Class bases__ZN4bbbb6zz4000E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy000E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4000E = { "_ZN4bbbb6zz4000E", // class name
+ bases__ZN4bbbb6zz4000E, 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 bbbb {
+struct yy100 : ::bbbb::xx00 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy100E) C1{ BC2{ BC3{}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy100E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy100E;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd__ZN4bbbb5yy100E, buf);
+ ::bbbb::yy100 &lv = *(new (buf) ::bbbb::yy100());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4bbbb5yy100E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb5yy100E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*), 0, "_ZN4bbbb5yy100E");
+ check_base_class_offset(lv, (::bbbb::xx00*), 0, "_ZN4bbbb5yy100E");
+ check_field_offset(lv, fc, 0, "_ZN4bbbb5yy100E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy100E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy100E(Test__ZN4bbbb5yy100E, "_ZN4bbbb5yy100E", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+static Base_Class bases__ZN4bbbb5yy100E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy100E = { "_ZN4bbbb5yy100E", // class name
+ bases__ZN4bbbb5yy100E, 2,
+ 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 bbbb {
+struct zz0100 : ::bbbb::yy100 {
+};
+//SIG(1 _ZN4bbbb6zz0100E) C1{ BC2{ BC3{ BC4{}} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0100E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0100E;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd__ZN4bbbb6zz0100E, buf);
+ ::bbbb::zz0100 &lv = *(new (buf) ::bbbb::zz0100());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4bbbb6zz0100E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb6zz0100E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy100*), 0, "_ZN4bbbb6zz0100E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy100*), 0, "_ZN4bbbb6zz0100E");
+ check_base_class_offset(lv, (::bbbb::yy100*), 0, "_ZN4bbbb6zz0100E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0100E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0100E(Test__ZN4bbbb6zz0100E, "_ZN4bbbb6zz0100E", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy100E;
+static Base_Class bases__ZN4bbbb6zz0100E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy100E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0100E = { "_ZN4bbbb6zz0100E", // class name
+ bases__ZN4bbbb6zz0100E, 3,
+ 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 bbbb {
+struct zz1100 : ::bbbb::yy100 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1100E) C1{ BC2{ BC3{ BC4{}} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1100E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1100E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4bbbb6zz1100E, buf);
+ ::bbbb::zz1100 &lv = *(new (buf) ::bbbb::zz1100());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb6zz1100E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb6zz1100E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy100*), 0, "_ZN4bbbb6zz1100E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy100*), 0, "_ZN4bbbb6zz1100E");
+ check_base_class_offset(lv, (::bbbb::yy100*), 0, "_ZN4bbbb6zz1100E");
+ check_field_offset(lv, fd, 1, "_ZN4bbbb6zz1100E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1100E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1100E(Test__ZN4bbbb6zz1100E, "_ZN4bbbb6zz1100E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy100E;
+static Base_Class bases__ZN4bbbb6zz1100E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy100E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1100E = { "_ZN4bbbb6zz1100E", // class name
+ bases__ZN4bbbb6zz1100E, 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 bbbb {
+struct zz2100 : ::bbbb::yy100 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2100E) C1{ BC2{ BC3{ BC4{}} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2100E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2100E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz2100E, buf);
+ ::bbbb::zz2100 &lv = *(new (buf) ::bbbb::zz2100());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz2100E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2100E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy100*), 0, "_ZN4bbbb6zz2100E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy100*), 0, "_ZN4bbbb6zz2100E");
+ check_base_class_offset(lv, (::bbbb::yy100*), 0, "_ZN4bbbb6zz2100E");
+ check_field_offset(lv, fd, 2, "_ZN4bbbb6zz2100E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2100E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2100E(Test__ZN4bbbb6zz2100E, "_ZN4bbbb6zz2100E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy100E;
+static Base_Class bases__ZN4bbbb6zz2100E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy100E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2100E = { "_ZN4bbbb6zz2100E", // class name
+ bases__ZN4bbbb6zz2100E, 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 bbbb {
+struct zz3100 : ::bbbb::yy100 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3100E) C1{ BC2{ BC3{ BC4{}} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3100E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3100E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3100E, buf);
+ ::bbbb::zz3100 &lv = *(new (buf) ::bbbb::zz3100());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3100E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3100E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy100*), 0, "_ZN4bbbb6zz3100E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy100*), 0, "_ZN4bbbb6zz3100E");
+ check_base_class_offset(lv, (::bbbb::yy100*), 0, "_ZN4bbbb6zz3100E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3100E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3100E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3100E(Test__ZN4bbbb6zz3100E, "_ZN4bbbb6zz3100E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy100E;
+static Base_Class bases__ZN4bbbb6zz3100E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy100E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3100E = { "_ZN4bbbb6zz3100E", // class name
+ bases__ZN4bbbb6zz3100E, 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 bbbb {
+struct zz4100 : ::bbbb::yy100 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4100E) C1{ BC2{ BC3{ BC4{}} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4100E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4100E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4100E, buf);
+ ::bbbb::zz4100 &lv = *(new (buf) ::bbbb::zz4100());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4100E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4100E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy100*), 0, "_ZN4bbbb6zz4100E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy100*), 0, "_ZN4bbbb6zz4100E");
+ check_base_class_offset(lv, (::bbbb::yy100*), 0, "_ZN4bbbb6zz4100E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4100E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4100E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4100E(Test__ZN4bbbb6zz4100E, "_ZN4bbbb6zz4100E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy100E;
+static Base_Class bases__ZN4bbbb6zz4100E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy100E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4100E = { "_ZN4bbbb6zz4100E", // class name
+ bases__ZN4bbbb6zz4100E, 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 bbbb {
+struct yy200 : ::bbbb::xx00 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy200E) C1{ BC2{ BC3{}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy200E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy200E;
+ void *lvp;
+ {
+ short buf[2];
+ init_test(&cd__ZN4bbbb5yy200E, buf);
+ ::bbbb::yy200 &lv = *(new (buf) ::bbbb::yy200());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb5yy200E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy200E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*), 0, "_ZN4bbbb5yy200E");
+ check_base_class_offset(lv, (::bbbb::xx00*), 0, "_ZN4bbbb5yy200E");
+ check_field_offset(lv, fc, 0, "_ZN4bbbb5yy200E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy200E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy200E(Test__ZN4bbbb5yy200E, "_ZN4bbbb5yy200E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+static Base_Class bases__ZN4bbbb5yy200E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy200E = { "_ZN4bbbb5yy200E", // class name
+ bases__ZN4bbbb5yy200E, 2,
+ 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 bbbb {
+struct zz0200 : ::bbbb::yy200 {
+};
+//SIG(1 _ZN4bbbb6zz0200E) C1{ BC2{ BC3{ BC4{}} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0200E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0200E;
+ void *lvp;
+ {
+ short buf[2];
+ init_test(&cd__ZN4bbbb6zz0200E, buf);
+ ::bbbb::zz0200 &lv = *(new (buf) ::bbbb::zz0200());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb6zz0200E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0200E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy200*), 0, "_ZN4bbbb6zz0200E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy200*), 0, "_ZN4bbbb6zz0200E");
+ check_base_class_offset(lv, (::bbbb::yy200*), 0, "_ZN4bbbb6zz0200E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0200E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0200E(Test__ZN4bbbb6zz0200E, "_ZN4bbbb6zz0200E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy200E;
+static Base_Class bases__ZN4bbbb6zz0200E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy200E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0200E = { "_ZN4bbbb6zz0200E", // class name
+ bases__ZN4bbbb6zz0200E, 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 bbbb {
+struct zz1200 : ::bbbb::yy200 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1200E) C1{ BC2{ BC3{ BC4{}} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1200E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1200E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz1200E, buf);
+ ::bbbb::zz1200 &lv = *(new (buf) ::bbbb::zz1200());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz1200E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1200E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy200*), 0, "_ZN4bbbb6zz1200E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy200*), 0, "_ZN4bbbb6zz1200E");
+ check_base_class_offset(lv, (::bbbb::yy200*), 0, "_ZN4bbbb6zz1200E");
+ check_field_offset(lv, fd, 2, "_ZN4bbbb6zz1200E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1200E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1200E(Test__ZN4bbbb6zz1200E, "_ZN4bbbb6zz1200E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy200E;
+static Base_Class bases__ZN4bbbb6zz1200E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy200E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1200E = { "_ZN4bbbb6zz1200E", // class name
+ bases__ZN4bbbb6zz1200E, 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 bbbb {
+struct zz2200 : ::bbbb::yy200 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2200E) C1{ BC2{ BC3{ BC4{}} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2200E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2200E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz2200E, buf);
+ ::bbbb::zz2200 &lv = *(new (buf) ::bbbb::zz2200());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz2200E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2200E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy200*), 0, "_ZN4bbbb6zz2200E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy200*), 0, "_ZN4bbbb6zz2200E");
+ check_base_class_offset(lv, (::bbbb::yy200*), 0, "_ZN4bbbb6zz2200E");
+ check_field_offset(lv, fd, 2, "_ZN4bbbb6zz2200E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2200E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2200E(Test__ZN4bbbb6zz2200E, "_ZN4bbbb6zz2200E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy200E;
+static Base_Class bases__ZN4bbbb6zz2200E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy200E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2200E = { "_ZN4bbbb6zz2200E", // class name
+ bases__ZN4bbbb6zz2200E, 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 bbbb {
+struct zz3200 : ::bbbb::yy200 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3200E) C1{ BC2{ BC3{ BC4{}} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3200E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3200E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3200E, buf);
+ ::bbbb::zz3200 &lv = *(new (buf) ::bbbb::zz3200());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3200E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3200E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy200*), 0, "_ZN4bbbb6zz3200E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy200*), 0, "_ZN4bbbb6zz3200E");
+ check_base_class_offset(lv, (::bbbb::yy200*), 0, "_ZN4bbbb6zz3200E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3200E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3200E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3200E(Test__ZN4bbbb6zz3200E, "_ZN4bbbb6zz3200E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy200E;
+static Base_Class bases__ZN4bbbb6zz3200E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy200E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3200E = { "_ZN4bbbb6zz3200E", // class name
+ bases__ZN4bbbb6zz3200E, 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 bbbb {
+struct zz4200 : ::bbbb::yy200 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4200E) C1{ BC2{ BC3{ BC4{}} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4200E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4200E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4200E, buf);
+ ::bbbb::zz4200 &lv = *(new (buf) ::bbbb::zz4200());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4200E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4200E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy200*), 0, "_ZN4bbbb6zz4200E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy200*), 0, "_ZN4bbbb6zz4200E");
+ check_base_class_offset(lv, (::bbbb::yy200*), 0, "_ZN4bbbb6zz4200E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4200E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4200E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4200E(Test__ZN4bbbb6zz4200E, "_ZN4bbbb6zz4200E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy200E;
+static Base_Class bases__ZN4bbbb6zz4200E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy200E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4200E = { "_ZN4bbbb6zz4200E", // class name
+ bases__ZN4bbbb6zz4200E, 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 bbbb {
+struct yy300 : ::bbbb::xx00 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy300E) C1{ BC2{ BC3{}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy300E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy300E;
+ void *lvp;
+ {
+ int buf[2];
+ init_test(&cd__ZN4bbbb5yy300E, buf);
+ ::bbbb::yy300 &lv = *(new (buf) ::bbbb::yy300());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb5yy300E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy300E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*), 0, "_ZN4bbbb5yy300E");
+ check_base_class_offset(lv, (::bbbb::xx00*), 0, "_ZN4bbbb5yy300E");
+ check_field_offset(lv, fc, 0, "_ZN4bbbb5yy300E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy300E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy300E(Test__ZN4bbbb5yy300E, "_ZN4bbbb5yy300E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+static Base_Class bases__ZN4bbbb5yy300E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy300E = { "_ZN4bbbb5yy300E", // class name
+ bases__ZN4bbbb5yy300E, 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 bbbb {
+struct zz0300 : ::bbbb::yy300 {
+};
+//SIG(1 _ZN4bbbb6zz0300E) C1{ BC2{ BC3{ BC4{}} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0300E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0300E;
+ void *lvp;
+ {
+ int buf[2];
+ init_test(&cd__ZN4bbbb6zz0300E, buf);
+ ::bbbb::zz0300 &lv = *(new (buf) ::bbbb::zz0300());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz0300E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0300E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy300*), 0, "_ZN4bbbb6zz0300E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy300*), 0, "_ZN4bbbb6zz0300E");
+ check_base_class_offset(lv, (::bbbb::yy300*), 0, "_ZN4bbbb6zz0300E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0300E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0300E(Test__ZN4bbbb6zz0300E, "_ZN4bbbb6zz0300E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy300E;
+static Base_Class bases__ZN4bbbb6zz0300E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy300E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0300E = { "_ZN4bbbb6zz0300E", // class name
+ bases__ZN4bbbb6zz0300E, 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 bbbb {
+struct zz1300 : ::bbbb::yy300 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1300E) C1{ BC2{ BC3{ BC4{}} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1300E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1300E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz1300E, buf);
+ ::bbbb::zz1300 &lv = *(new (buf) ::bbbb::zz1300());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz1300E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1300E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy300*), 0, "_ZN4bbbb6zz1300E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy300*), 0, "_ZN4bbbb6zz1300E");
+ check_base_class_offset(lv, (::bbbb::yy300*), 0, "_ZN4bbbb6zz1300E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz1300E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1300E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1300E(Test__ZN4bbbb6zz1300E, "_ZN4bbbb6zz1300E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy300E;
+static Base_Class bases__ZN4bbbb6zz1300E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy300E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1300E = { "_ZN4bbbb6zz1300E", // class name
+ bases__ZN4bbbb6zz1300E, 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 bbbb {
+struct zz2300 : ::bbbb::yy300 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2300E) C1{ BC2{ BC3{ BC4{}} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2300E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2300E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz2300E, buf);
+ ::bbbb::zz2300 &lv = *(new (buf) ::bbbb::zz2300());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz2300E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2300E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy300*), 0, "_ZN4bbbb6zz2300E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy300*), 0, "_ZN4bbbb6zz2300E");
+ check_base_class_offset(lv, (::bbbb::yy300*), 0, "_ZN4bbbb6zz2300E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz2300E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2300E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2300E(Test__ZN4bbbb6zz2300E, "_ZN4bbbb6zz2300E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy300E;
+static Base_Class bases__ZN4bbbb6zz2300E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy300E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2300E = { "_ZN4bbbb6zz2300E", // class name
+ bases__ZN4bbbb6zz2300E, 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 bbbb {
+struct zz3300 : ::bbbb::yy300 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3300E) C1{ BC2{ BC3{ BC4{}} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3300E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3300E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3300E, buf);
+ ::bbbb::zz3300 &lv = *(new (buf) ::bbbb::zz3300());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3300E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3300E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy300*), 0, "_ZN4bbbb6zz3300E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy300*), 0, "_ZN4bbbb6zz3300E");
+ check_base_class_offset(lv, (::bbbb::yy300*), 0, "_ZN4bbbb6zz3300E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3300E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3300E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3300E(Test__ZN4bbbb6zz3300E, "_ZN4bbbb6zz3300E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy300E;
+static Base_Class bases__ZN4bbbb6zz3300E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy300E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3300E = { "_ZN4bbbb6zz3300E", // class name
+ bases__ZN4bbbb6zz3300E, 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 bbbb {
+struct zz4300 : ::bbbb::yy300 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4300E) C1{ BC2{ BC3{ BC4{}} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4300E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4300E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4300E, buf);
+ ::bbbb::zz4300 &lv = *(new (buf) ::bbbb::zz4300());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4300E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4300E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy300*), 0, "_ZN4bbbb6zz4300E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy300*), 0, "_ZN4bbbb6zz4300E");
+ check_base_class_offset(lv, (::bbbb::yy300*), 0, "_ZN4bbbb6zz4300E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4300E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4300E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4300E(Test__ZN4bbbb6zz4300E, "_ZN4bbbb6zz4300E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy300E;
+static Base_Class bases__ZN4bbbb6zz4300E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy300E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4300E = { "_ZN4bbbb6zz4300E", // class name
+ bases__ZN4bbbb6zz4300E, 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 bbbb {
+struct yy400 : ::bbbb::xx00 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy400E) C1{ BC2{ BC3{}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy400E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy400E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd__ZN4bbbb5yy400E, buf);
+ ::bbbb::yy400 &lv = *(new (buf) ::bbbb::yy400());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy400E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy400E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*), 0, "_ZN4bbbb5yy400E");
+ check_base_class_offset(lv, (::bbbb::xx00*), 0, "_ZN4bbbb5yy400E");
+ check_field_offset(lv, fc, 0, "_ZN4bbbb5yy400E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy400E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy400E(Test__ZN4bbbb5yy400E, "_ZN4bbbb5yy400E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+static Base_Class bases__ZN4bbbb5yy400E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy400E = { "_ZN4bbbb5yy400E", // class name
+ bases__ZN4bbbb5yy400E, 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 bbbb {
+struct zz0400 : ::bbbb::yy400 {
+};
+//SIG(1 _ZN4bbbb6zz0400E) C1{ BC2{ BC3{ BC4{}} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0400E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0400E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd__ZN4bbbb6zz0400E, buf);
+ ::bbbb::zz0400 &lv = *(new (buf) ::bbbb::zz0400());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0400E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0400E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy400*), 0, "_ZN4bbbb6zz0400E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy400*), 0, "_ZN4bbbb6zz0400E");
+ check_base_class_offset(lv, (::bbbb::yy400*), 0, "_ZN4bbbb6zz0400E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0400E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0400E(Test__ZN4bbbb6zz0400E, "_ZN4bbbb6zz0400E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy400E;
+static Base_Class bases__ZN4bbbb6zz0400E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy400E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0400E = { "_ZN4bbbb6zz0400E", // class name
+ bases__ZN4bbbb6zz0400E, 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 bbbb {
+struct zz1400 : ::bbbb::yy400 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1400E) C1{ BC2{ BC3{ BC4{}} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1400E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1400E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz1400E, buf);
+ ::bbbb::zz1400 &lv = *(new (buf) ::bbbb::zz1400());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz1400E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1400E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy400*), 0, "_ZN4bbbb6zz1400E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy400*), 0, "_ZN4bbbb6zz1400E");
+ check_base_class_offset(lv, (::bbbb::yy400*), 0, "_ZN4bbbb6zz1400E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1400E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1400E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1400E(Test__ZN4bbbb6zz1400E, "_ZN4bbbb6zz1400E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy400E;
+static Base_Class bases__ZN4bbbb6zz1400E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy400E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1400E = { "_ZN4bbbb6zz1400E", // class name
+ bases__ZN4bbbb6zz1400E, 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 bbbb {
+struct zz2400 : ::bbbb::yy400 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2400E) C1{ BC2{ BC3{ BC4{}} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2400E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2400E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz2400E, buf);
+ ::bbbb::zz2400 &lv = *(new (buf) ::bbbb::zz2400());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz2400E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2400E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy400*), 0, "_ZN4bbbb6zz2400E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy400*), 0, "_ZN4bbbb6zz2400E");
+ check_base_class_offset(lv, (::bbbb::yy400*), 0, "_ZN4bbbb6zz2400E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2400E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2400E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2400E(Test__ZN4bbbb6zz2400E, "_ZN4bbbb6zz2400E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy400E;
+static Base_Class bases__ZN4bbbb6zz2400E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy400E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2400E = { "_ZN4bbbb6zz2400E", // class name
+ bases__ZN4bbbb6zz2400E, 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 bbbb {
+struct zz3400 : ::bbbb::yy400 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3400E) C1{ BC2{ BC3{ BC4{}} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3400E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3400E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz3400E, buf);
+ ::bbbb::zz3400 &lv = *(new (buf) ::bbbb::zz3400());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz3400E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3400E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy400*), 0, "_ZN4bbbb6zz3400E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy400*), 0, "_ZN4bbbb6zz3400E");
+ check_base_class_offset(lv, (::bbbb::yy400*), 0, "_ZN4bbbb6zz3400E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3400E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3400E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3400E(Test__ZN4bbbb6zz3400E, "_ZN4bbbb6zz3400E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy400E;
+static Base_Class bases__ZN4bbbb6zz3400E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy400E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3400E = { "_ZN4bbbb6zz3400E", // class name
+ bases__ZN4bbbb6zz3400E, 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 bbbb {
+struct zz4400 : ::bbbb::yy400 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4400E) C1{ BC2{ BC3{ BC4{}} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4400E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4400E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4400E, buf);
+ ::bbbb::zz4400 &lv = *(new (buf) ::bbbb::zz4400());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4400E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4400E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx00*)(::bbbb::yy400*), 0, "_ZN4bbbb6zz4400E");
+ check_base_class_offset(lv, (::bbbb::xx00*)(::bbbb::yy400*), 0, "_ZN4bbbb6zz4400E");
+ check_base_class_offset(lv, (::bbbb::yy400*), 0, "_ZN4bbbb6zz4400E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4400E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4400E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4400E(Test__ZN4bbbb6zz4400E, "_ZN4bbbb6zz4400E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx00E;
+extern Class_Descriptor cd__ZN4bbbb5yy400E;
+static Base_Class bases__ZN4bbbb6zz4400E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx00E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy400E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4400E = { "_ZN4bbbb6zz4400E", // class name
+ bases__ZN4bbbb6zz4400E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct xx10 : ::bbbb::ww0 {
+ char fb;
+};
+//SIG(-1 _ZN4bbbb4xx10E) C1{ BC2{} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx10E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx10E;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd__ZN4bbbb4xx10E, buf);
+ ::bbbb::xx10 &lv = *(new (buf) ::bbbb::xx10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4bbbb4xx10E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb4xx10E)");
+ check_base_class_offset(lv, (::bbbb::ww0*), 0, "_ZN4bbbb4xx10E");
+ check_field_offset(lv, fb, 0, "_ZN4bbbb4xx10E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx10E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx10E(Test__ZN4bbbb4xx10E, "_ZN4bbbb4xx10E", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+static Base_Class bases__ZN4bbbb4xx10E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx10E = { "_ZN4bbbb4xx10E", // class name
+ bases__ZN4bbbb4xx10E, 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 bbbb {
+struct yy010 : ::bbbb::xx10 {
+};
+//SIG(-1 _ZN4bbbb5yy010E) C1{ BC2{ BC3{} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy010E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy010E;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd__ZN4bbbb5yy010E, buf);
+ ::bbbb::yy010 &lv = *(new (buf) ::bbbb::yy010());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4bbbb5yy010E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb5yy010E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*), 0, "_ZN4bbbb5yy010E");
+ check_base_class_offset(lv, (::bbbb::xx10*), 0, "_ZN4bbbb5yy010E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy010E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy010E(Test__ZN4bbbb5yy010E, "_ZN4bbbb5yy010E", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+static Base_Class bases__ZN4bbbb5yy010E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy010E = { "_ZN4bbbb5yy010E", // class name
+ bases__ZN4bbbb5yy010E, 2,
+ 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 bbbb {
+struct zz0010 : ::bbbb::yy010 {
+};
+//SIG(1 _ZN4bbbb6zz0010E) C1{ BC2{ BC3{ BC4{} Fc}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0010E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0010E;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd__ZN4bbbb6zz0010E, buf);
+ ::bbbb::zz0010 &lv = *(new (buf) ::bbbb::zz0010());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4bbbb6zz0010E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb6zz0010E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy010*), 0, "_ZN4bbbb6zz0010E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy010*), 0, "_ZN4bbbb6zz0010E");
+ check_base_class_offset(lv, (::bbbb::yy010*), 0, "_ZN4bbbb6zz0010E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0010E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0010E(Test__ZN4bbbb6zz0010E, "_ZN4bbbb6zz0010E", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy010E;
+static Base_Class bases__ZN4bbbb6zz0010E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy010E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0010E = { "_ZN4bbbb6zz0010E", // class name
+ bases__ZN4bbbb6zz0010E, 3,
+ 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 bbbb {
+struct zz1010 : ::bbbb::yy010 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1010E) C1{ BC2{ BC3{ BC4{} Fc}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1010E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1010E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4bbbb6zz1010E, buf);
+ ::bbbb::zz1010 &lv = *(new (buf) ::bbbb::zz1010());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb6zz1010E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb6zz1010E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy010*), 0, "_ZN4bbbb6zz1010E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy010*), 0, "_ZN4bbbb6zz1010E");
+ check_base_class_offset(lv, (::bbbb::yy010*), 0, "_ZN4bbbb6zz1010E");
+ check_field_offset(lv, fd, 1, "_ZN4bbbb6zz1010E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1010E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1010E(Test__ZN4bbbb6zz1010E, "_ZN4bbbb6zz1010E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy010E;
+static Base_Class bases__ZN4bbbb6zz1010E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy010E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1010E = { "_ZN4bbbb6zz1010E", // class name
+ bases__ZN4bbbb6zz1010E, 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 bbbb {
+struct zz2010 : ::bbbb::yy010 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2010E) C1{ BC2{ BC3{ BC4{} Fc}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2010E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2010E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz2010E, buf);
+ ::bbbb::zz2010 &lv = *(new (buf) ::bbbb::zz2010());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz2010E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2010E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy010*), 0, "_ZN4bbbb6zz2010E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy010*), 0, "_ZN4bbbb6zz2010E");
+ check_base_class_offset(lv, (::bbbb::yy010*), 0, "_ZN4bbbb6zz2010E");
+ check_field_offset(lv, fd, 2, "_ZN4bbbb6zz2010E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2010E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2010E(Test__ZN4bbbb6zz2010E, "_ZN4bbbb6zz2010E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy010E;
+static Base_Class bases__ZN4bbbb6zz2010E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy010E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2010E = { "_ZN4bbbb6zz2010E", // class name
+ bases__ZN4bbbb6zz2010E, 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 bbbb {
+struct zz3010 : ::bbbb::yy010 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3010E) C1{ BC2{ BC3{ BC4{} Fc}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3010E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3010E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3010E, buf);
+ ::bbbb::zz3010 &lv = *(new (buf) ::bbbb::zz3010());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3010E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3010E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy010*), 0, "_ZN4bbbb6zz3010E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy010*), 0, "_ZN4bbbb6zz3010E");
+ check_base_class_offset(lv, (::bbbb::yy010*), 0, "_ZN4bbbb6zz3010E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3010E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3010E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3010E(Test__ZN4bbbb6zz3010E, "_ZN4bbbb6zz3010E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy010E;
+static Base_Class bases__ZN4bbbb6zz3010E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy010E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3010E = { "_ZN4bbbb6zz3010E", // class name
+ bases__ZN4bbbb6zz3010E, 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 bbbb {
+struct zz4010 : ::bbbb::yy010 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4010E) C1{ BC2{ BC3{ BC4{} Fc}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4010E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4010E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4010E, buf);
+ ::bbbb::zz4010 &lv = *(new (buf) ::bbbb::zz4010());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4010E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4010E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy010*), 0, "_ZN4bbbb6zz4010E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy010*), 0, "_ZN4bbbb6zz4010E");
+ check_base_class_offset(lv, (::bbbb::yy010*), 0, "_ZN4bbbb6zz4010E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4010E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4010E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4010E(Test__ZN4bbbb6zz4010E, "_ZN4bbbb6zz4010E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy010E;
+static Base_Class bases__ZN4bbbb6zz4010E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy010E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4010E = { "_ZN4bbbb6zz4010E", // class name
+ bases__ZN4bbbb6zz4010E, 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 bbbb {
+struct yy110 : ::bbbb::xx10 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy110E) C1{ BC2{ BC3{} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy110E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy110E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4bbbb5yy110E, buf);
+ ::bbbb::yy110 &lv = *(new (buf) ::bbbb::yy110());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb5yy110E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb5yy110E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*), 0, "_ZN4bbbb5yy110E");
+ check_base_class_offset(lv, (::bbbb::xx10*), 0, "_ZN4bbbb5yy110E");
+ check_field_offset(lv, fc, 1, "_ZN4bbbb5yy110E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy110E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy110E(Test__ZN4bbbb5yy110E, "_ZN4bbbb5yy110E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+static Base_Class bases__ZN4bbbb5yy110E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy110E = { "_ZN4bbbb5yy110E", // class name
+ bases__ZN4bbbb5yy110E, 2,
+ 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 bbbb {
+struct zz0110 : ::bbbb::yy110 {
+};
+//SIG(1 _ZN4bbbb6zz0110E) C1{ BC2{ BC3{ BC4{} Fc} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0110E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0110E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4bbbb6zz0110E, buf);
+ ::bbbb::zz0110 &lv = *(new (buf) ::bbbb::zz0110());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb6zz0110E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb6zz0110E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy110*), 0, "_ZN4bbbb6zz0110E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy110*), 0, "_ZN4bbbb6zz0110E");
+ check_base_class_offset(lv, (::bbbb::yy110*), 0, "_ZN4bbbb6zz0110E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0110E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0110E(Test__ZN4bbbb6zz0110E, "_ZN4bbbb6zz0110E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy110E;
+static Base_Class bases__ZN4bbbb6zz0110E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy110E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0110E = { "_ZN4bbbb6zz0110E", // class name
+ bases__ZN4bbbb6zz0110E, 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 bbbb {
+struct zz1110 : ::bbbb::yy110 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1110E) C1{ BC2{ BC3{ BC4{} Fc} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1110E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1110E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4bbbb6zz1110E, buf);
+ ::bbbb::zz1110 &lv = *(new (buf) ::bbbb::zz1110());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4bbbb6zz1110E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb6zz1110E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy110*), 0, "_ZN4bbbb6zz1110E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy110*), 0, "_ZN4bbbb6zz1110E");
+ check_base_class_offset(lv, (::bbbb::yy110*), 0, "_ZN4bbbb6zz1110E");
+ check_field_offset(lv, fd, 2, "_ZN4bbbb6zz1110E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1110E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1110E(Test__ZN4bbbb6zz1110E, "_ZN4bbbb6zz1110E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy110E;
+static Base_Class bases__ZN4bbbb6zz1110E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy110E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1110E = { "_ZN4bbbb6zz1110E", // class name
+ bases__ZN4bbbb6zz1110E, 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 bbbb {
+struct zz2110 : ::bbbb::yy110 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2110E) C1{ BC2{ BC3{ BC4{} Fc} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2110E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2110E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz2110E, buf);
+ ::bbbb::zz2110 &lv = *(new (buf) ::bbbb::zz2110());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz2110E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2110E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy110*), 0, "_ZN4bbbb6zz2110E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy110*), 0, "_ZN4bbbb6zz2110E");
+ check_base_class_offset(lv, (::bbbb::yy110*), 0, "_ZN4bbbb6zz2110E");
+ check_field_offset(lv, fd, 2, "_ZN4bbbb6zz2110E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2110E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2110E(Test__ZN4bbbb6zz2110E, "_ZN4bbbb6zz2110E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy110E;
+static Base_Class bases__ZN4bbbb6zz2110E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy110E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2110E = { "_ZN4bbbb6zz2110E", // class name
+ bases__ZN4bbbb6zz2110E, 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 bbbb {
+struct zz3110 : ::bbbb::yy110 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3110E) C1{ BC2{ BC3{ BC4{} Fc} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3110E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3110E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3110E, buf);
+ ::bbbb::zz3110 &lv = *(new (buf) ::bbbb::zz3110());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3110E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3110E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy110*), 0, "_ZN4bbbb6zz3110E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy110*), 0, "_ZN4bbbb6zz3110E");
+ check_base_class_offset(lv, (::bbbb::yy110*), 0, "_ZN4bbbb6zz3110E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3110E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3110E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3110E(Test__ZN4bbbb6zz3110E, "_ZN4bbbb6zz3110E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy110E;
+static Base_Class bases__ZN4bbbb6zz3110E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy110E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3110E = { "_ZN4bbbb6zz3110E", // class name
+ bases__ZN4bbbb6zz3110E, 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 bbbb {
+struct zz4110 : ::bbbb::yy110 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4110E) C1{ BC2{ BC3{ BC4{} Fc} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4110E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4110E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4110E, buf);
+ ::bbbb::zz4110 &lv = *(new (buf) ::bbbb::zz4110());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4110E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4110E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy110*), 0, "_ZN4bbbb6zz4110E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy110*), 0, "_ZN4bbbb6zz4110E");
+ check_base_class_offset(lv, (::bbbb::yy110*), 0, "_ZN4bbbb6zz4110E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4110E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4110E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4110E(Test__ZN4bbbb6zz4110E, "_ZN4bbbb6zz4110E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy110E;
+static Base_Class bases__ZN4bbbb6zz4110E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy110E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4110E = { "_ZN4bbbb6zz4110E", // class name
+ bases__ZN4bbbb6zz4110E, 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 bbbb {
+struct yy210 : ::bbbb::xx10 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy210E) C1{ BC2{ BC3{} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy210E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy210E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb5yy210E, buf);
+ ::bbbb::yy210 &lv = *(new (buf) ::bbbb::yy210());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb5yy210E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy210E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*), 0, "_ZN4bbbb5yy210E");
+ check_base_class_offset(lv, (::bbbb::xx10*), 0, "_ZN4bbbb5yy210E");
+ check_field_offset(lv, fc, 2, "_ZN4bbbb5yy210E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy210E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy210E(Test__ZN4bbbb5yy210E, "_ZN4bbbb5yy210E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+static Base_Class bases__ZN4bbbb5yy210E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy210E = { "_ZN4bbbb5yy210E", // class name
+ bases__ZN4bbbb5yy210E, 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 bbbb {
+struct zz0210 : ::bbbb::yy210 {
+};
+//SIG(1 _ZN4bbbb6zz0210E) C1{ BC2{ BC3{ BC4{} Fc} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0210E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0210E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz0210E, buf);
+ ::bbbb::zz0210 &lv = *(new (buf) ::bbbb::zz0210());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz0210E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0210E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy210*), 0, "_ZN4bbbb6zz0210E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy210*), 0, "_ZN4bbbb6zz0210E");
+ check_base_class_offset(lv, (::bbbb::yy210*), 0, "_ZN4bbbb6zz0210E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0210E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0210E(Test__ZN4bbbb6zz0210E, "_ZN4bbbb6zz0210E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy210E;
+static Base_Class bases__ZN4bbbb6zz0210E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy210E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0210E = { "_ZN4bbbb6zz0210E", // class name
+ bases__ZN4bbbb6zz0210E, 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 bbbb {
+struct zz1210 : ::bbbb::yy210 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1210E) C1{ BC2{ BC3{ BC4{} Fc} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1210E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1210E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz1210E, buf);
+ ::bbbb::zz1210 &lv = *(new (buf) ::bbbb::zz1210());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz1210E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1210E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy210*), 0, "_ZN4bbbb6zz1210E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy210*), 0, "_ZN4bbbb6zz1210E");
+ check_base_class_offset(lv, (::bbbb::yy210*), 0, "_ZN4bbbb6zz1210E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz1210E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1210E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1210E(Test__ZN4bbbb6zz1210E, "_ZN4bbbb6zz1210E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy210E;
+static Base_Class bases__ZN4bbbb6zz1210E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy210E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1210E = { "_ZN4bbbb6zz1210E", // class name
+ bases__ZN4bbbb6zz1210E, 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 bbbb {
+struct zz2210 : ::bbbb::yy210 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2210E) C1{ BC2{ BC3{ BC4{} Fc} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2210E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2210E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz2210E, buf);
+ ::bbbb::zz2210 &lv = *(new (buf) ::bbbb::zz2210());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz2210E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2210E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy210*), 0, "_ZN4bbbb6zz2210E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy210*), 0, "_ZN4bbbb6zz2210E");
+ check_base_class_offset(lv, (::bbbb::yy210*), 0, "_ZN4bbbb6zz2210E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz2210E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2210E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2210E(Test__ZN4bbbb6zz2210E, "_ZN4bbbb6zz2210E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy210E;
+static Base_Class bases__ZN4bbbb6zz2210E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy210E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2210E = { "_ZN4bbbb6zz2210E", // class name
+ bases__ZN4bbbb6zz2210E, 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 bbbb {
+struct zz3210 : ::bbbb::yy210 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3210E) C1{ BC2{ BC3{ BC4{} Fc} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3210E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3210E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3210E, buf);
+ ::bbbb::zz3210 &lv = *(new (buf) ::bbbb::zz3210());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3210E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3210E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy210*), 0, "_ZN4bbbb6zz3210E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy210*), 0, "_ZN4bbbb6zz3210E");
+ check_base_class_offset(lv, (::bbbb::yy210*), 0, "_ZN4bbbb6zz3210E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3210E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3210E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3210E(Test__ZN4bbbb6zz3210E, "_ZN4bbbb6zz3210E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy210E;
+static Base_Class bases__ZN4bbbb6zz3210E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy210E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3210E = { "_ZN4bbbb6zz3210E", // class name
+ bases__ZN4bbbb6zz3210E, 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 bbbb {
+struct zz4210 : ::bbbb::yy210 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4210E) C1{ BC2{ BC3{ BC4{} Fc} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4210E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4210E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4210E, buf);
+ ::bbbb::zz4210 &lv = *(new (buf) ::bbbb::zz4210());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4210E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4210E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy210*), 0, "_ZN4bbbb6zz4210E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy210*), 0, "_ZN4bbbb6zz4210E");
+ check_base_class_offset(lv, (::bbbb::yy210*), 0, "_ZN4bbbb6zz4210E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4210E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4210E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4210E(Test__ZN4bbbb6zz4210E, "_ZN4bbbb6zz4210E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy210E;
+static Base_Class bases__ZN4bbbb6zz4210E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy210E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4210E = { "_ZN4bbbb6zz4210E", // class name
+ bases__ZN4bbbb6zz4210E, 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 bbbb {
+struct yy310 : ::bbbb::xx10 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy310E) C1{ BC2{ BC3{} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy310E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy310E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy310E, buf);
+ ::bbbb::yy310 &lv = *(new (buf) ::bbbb::yy310());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy310E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy310E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*), 0, "_ZN4bbbb5yy310E");
+ check_base_class_offset(lv, (::bbbb::xx10*), 0, "_ZN4bbbb5yy310E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy310E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy310E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy310E(Test__ZN4bbbb5yy310E, "_ZN4bbbb5yy310E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+static Base_Class bases__ZN4bbbb5yy310E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy310E = { "_ZN4bbbb5yy310E", // class name
+ bases__ZN4bbbb5yy310E, 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 bbbb {
+struct zz0310 : ::bbbb::yy310 {
+};
+//SIG(1 _ZN4bbbb6zz0310E) C1{ BC2{ BC3{ BC4{} Fc} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0310E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0310E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0310E, buf);
+ ::bbbb::zz0310 &lv = *(new (buf) ::bbbb::zz0310());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0310E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0310E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy310*), 0, "_ZN4bbbb6zz0310E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy310*), 0, "_ZN4bbbb6zz0310E");
+ check_base_class_offset(lv, (::bbbb::yy310*), 0, "_ZN4bbbb6zz0310E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0310E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0310E(Test__ZN4bbbb6zz0310E, "_ZN4bbbb6zz0310E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy310E;
+static Base_Class bases__ZN4bbbb6zz0310E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy310E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0310E = { "_ZN4bbbb6zz0310E", // class name
+ bases__ZN4bbbb6zz0310E, 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 bbbb {
+struct zz1310 : ::bbbb::yy310 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1310E) C1{ BC2{ BC3{ BC4{} Fc} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1310E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1310E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1310E, buf);
+ ::bbbb::zz1310 &lv = *(new (buf) ::bbbb::zz1310());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1310E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1310E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy310*), 0, "_ZN4bbbb6zz1310E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy310*), 0, "_ZN4bbbb6zz1310E");
+ check_base_class_offset(lv, (::bbbb::yy310*), 0, "_ZN4bbbb6zz1310E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1310E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1310E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1310E(Test__ZN4bbbb6zz1310E, "_ZN4bbbb6zz1310E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy310E;
+static Base_Class bases__ZN4bbbb6zz1310E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy310E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1310E = { "_ZN4bbbb6zz1310E", // class name
+ bases__ZN4bbbb6zz1310E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2310 : ::bbbb::yy310 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2310E) C1{ BC2{ BC3{ BC4{} Fc} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2310E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2310E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2310E, buf);
+ ::bbbb::zz2310 &lv = *(new (buf) ::bbbb::zz2310());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2310E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2310E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy310*), 0, "_ZN4bbbb6zz2310E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy310*), 0, "_ZN4bbbb6zz2310E");
+ check_base_class_offset(lv, (::bbbb::yy310*), 0, "_ZN4bbbb6zz2310E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2310E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2310E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2310E(Test__ZN4bbbb6zz2310E, "_ZN4bbbb6zz2310E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy310E;
+static Base_Class bases__ZN4bbbb6zz2310E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy310E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2310E = { "_ZN4bbbb6zz2310E", // class name
+ bases__ZN4bbbb6zz2310E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3310 : ::bbbb::yy310 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3310E) C1{ BC2{ BC3{ BC4{} Fc} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3310E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3310E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3310E, buf);
+ ::bbbb::zz3310 &lv = *(new (buf) ::bbbb::zz3310());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3310E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3310E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy310*), 0, "_ZN4bbbb6zz3310E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy310*), 0, "_ZN4bbbb6zz3310E");
+ check_base_class_offset(lv, (::bbbb::yy310*), 0, "_ZN4bbbb6zz3310E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3310E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3310E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3310E(Test__ZN4bbbb6zz3310E, "_ZN4bbbb6zz3310E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy310E;
+static Base_Class bases__ZN4bbbb6zz3310E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy310E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3310E = { "_ZN4bbbb6zz3310E", // class name
+ bases__ZN4bbbb6zz3310E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4310 : ::bbbb::yy310 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4310E) C1{ BC2{ BC3{ BC4{} Fc} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4310E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4310E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4310E, buf);
+ ::bbbb::zz4310 &lv = *(new (buf) ::bbbb::zz4310());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4310E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4310E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy310*), 0, "_ZN4bbbb6zz4310E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy310*), 0, "_ZN4bbbb6zz4310E");
+ check_base_class_offset(lv, (::bbbb::yy310*), 0, "_ZN4bbbb6zz4310E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4310E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4310E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4310E(Test__ZN4bbbb6zz4310E, "_ZN4bbbb6zz4310E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy310E;
+static Base_Class bases__ZN4bbbb6zz4310E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy310E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4310E = { "_ZN4bbbb6zz4310E", // class name
+ bases__ZN4bbbb6zz4310E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy410 : ::bbbb::xx10 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy410E) C1{ BC2{ BC3{} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy410E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy410E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy410E, buf);
+ ::bbbb::yy410 &lv = *(new (buf) ::bbbb::yy410());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy410E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy410E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*), 0, "_ZN4bbbb5yy410E");
+ check_base_class_offset(lv, (::bbbb::xx10*), 0, "_ZN4bbbb5yy410E");
+ check_field_offset(lv, fc, ABISELECT(8,4), "_ZN4bbbb5yy410E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy410E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy410E(Test__ZN4bbbb5yy410E, "_ZN4bbbb5yy410E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+static Base_Class bases__ZN4bbbb5yy410E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy410E = { "_ZN4bbbb5yy410E", // class name
+ bases__ZN4bbbb5yy410E, 2,
+ 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 bbbb {
+struct zz0410 : ::bbbb::yy410 {
+};
+//SIG(1 _ZN4bbbb6zz0410E) C1{ BC2{ BC3{ BC4{} Fc} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0410E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0410E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0410E, buf);
+ ::bbbb::zz0410 &lv = *(new (buf) ::bbbb::zz0410());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0410E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0410E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy410*), 0, "_ZN4bbbb6zz0410E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy410*), 0, "_ZN4bbbb6zz0410E");
+ check_base_class_offset(lv, (::bbbb::yy410*), 0, "_ZN4bbbb6zz0410E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0410E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0410E(Test__ZN4bbbb6zz0410E, "_ZN4bbbb6zz0410E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy410E;
+static Base_Class bases__ZN4bbbb6zz0410E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy410E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0410E = { "_ZN4bbbb6zz0410E", // class name
+ bases__ZN4bbbb6zz0410E, 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 bbbb {
+struct zz1410 : ::bbbb::yy410 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1410E) C1{ BC2{ BC3{ BC4{} Fc} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1410E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1410E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1410E, buf);
+ ::bbbb::zz1410 &lv = *(new (buf) ::bbbb::zz1410());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1410E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1410E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy410*), 0, "_ZN4bbbb6zz1410E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy410*), 0, "_ZN4bbbb6zz1410E");
+ check_base_class_offset(lv, (::bbbb::yy410*), 0, "_ZN4bbbb6zz1410E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz1410E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1410E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1410E(Test__ZN4bbbb6zz1410E, "_ZN4bbbb6zz1410E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy410E;
+static Base_Class bases__ZN4bbbb6zz1410E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy410E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1410E = { "_ZN4bbbb6zz1410E", // class name
+ bases__ZN4bbbb6zz1410E, 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 bbbb {
+struct zz2410 : ::bbbb::yy410 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2410E) C1{ BC2{ BC3{ BC4{} Fc} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2410E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2410E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2410E, buf);
+ ::bbbb::zz2410 &lv = *(new (buf) ::bbbb::zz2410());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2410E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2410E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy410*), 0, "_ZN4bbbb6zz2410E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy410*), 0, "_ZN4bbbb6zz2410E");
+ check_base_class_offset(lv, (::bbbb::yy410*), 0, "_ZN4bbbb6zz2410E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz2410E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2410E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2410E(Test__ZN4bbbb6zz2410E, "_ZN4bbbb6zz2410E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy410E;
+static Base_Class bases__ZN4bbbb6zz2410E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy410E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2410E = { "_ZN4bbbb6zz2410E", // class name
+ bases__ZN4bbbb6zz2410E, 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 bbbb {
+struct zz3410 : ::bbbb::yy410 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3410E) C1{ BC2{ BC3{ BC4{} Fc} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3410E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3410E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz3410E, buf);
+ ::bbbb::zz3410 &lv = *(new (buf) ::bbbb::zz3410());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz3410E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3410E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy410*), 0, "_ZN4bbbb6zz3410E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy410*), 0, "_ZN4bbbb6zz3410E");
+ check_base_class_offset(lv, (::bbbb::yy410*), 0, "_ZN4bbbb6zz3410E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz3410E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3410E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3410E(Test__ZN4bbbb6zz3410E, "_ZN4bbbb6zz3410E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy410E;
+static Base_Class bases__ZN4bbbb6zz3410E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy410E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3410E = { "_ZN4bbbb6zz3410E", // class name
+ bases__ZN4bbbb6zz3410E, 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 bbbb {
+struct zz4410 : ::bbbb::yy410 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4410E) C1{ BC2{ BC3{ BC4{} Fc} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4410E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4410E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4410E, buf);
+ ::bbbb::zz4410 &lv = *(new (buf) ::bbbb::zz4410());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4410E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4410E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx10*)(::bbbb::yy410*), 0, "_ZN4bbbb6zz4410E");
+ check_base_class_offset(lv, (::bbbb::xx10*)(::bbbb::yy410*), 0, "_ZN4bbbb6zz4410E");
+ check_base_class_offset(lv, (::bbbb::yy410*), 0, "_ZN4bbbb6zz4410E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4410E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4410E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4410E(Test__ZN4bbbb6zz4410E, "_ZN4bbbb6zz4410E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx10E;
+extern Class_Descriptor cd__ZN4bbbb5yy410E;
+static Base_Class bases__ZN4bbbb6zz4410E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx10E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy410E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4410E = { "_ZN4bbbb6zz4410E", // class name
+ bases__ZN4bbbb6zz4410E, 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 bbbb {
+struct xx20 : ::bbbb::ww0 {
+ short fb;
+};
+//SIG(-1 _ZN4bbbb4xx20E) C1{ BC2{} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx20E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx20E;
+ void *lvp;
+ {
+ short buf[2];
+ init_test(&cd__ZN4bbbb4xx20E, buf);
+ ::bbbb::xx20 &lv = *(new (buf) ::bbbb::xx20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb4xx20E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb4xx20E)");
+ check_base_class_offset(lv, (::bbbb::ww0*), 0, "_ZN4bbbb4xx20E");
+ check_field_offset(lv, fb, 0, "_ZN4bbbb4xx20E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx20E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx20E(Test__ZN4bbbb4xx20E, "_ZN4bbbb4xx20E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+static Base_Class bases__ZN4bbbb4xx20E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx20E = { "_ZN4bbbb4xx20E", // class name
+ bases__ZN4bbbb4xx20E, 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 bbbb {
+struct yy020 : ::bbbb::xx20 {
+};
+//SIG(-1 _ZN4bbbb5yy020E) C1{ BC2{ BC3{} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy020E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy020E;
+ void *lvp;
+ {
+ short buf[2];
+ init_test(&cd__ZN4bbbb5yy020E, buf);
+ ::bbbb::yy020 &lv = *(new (buf) ::bbbb::yy020());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb5yy020E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy020E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*), 0, "_ZN4bbbb5yy020E");
+ check_base_class_offset(lv, (::bbbb::xx20*), 0, "_ZN4bbbb5yy020E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy020E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy020E(Test__ZN4bbbb5yy020E, "_ZN4bbbb5yy020E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+static Base_Class bases__ZN4bbbb5yy020E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy020E = { "_ZN4bbbb5yy020E", // class name
+ bases__ZN4bbbb5yy020E, 2,
+ 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 bbbb {
+struct zz0020 : ::bbbb::yy020 {
+};
+//SIG(1 _ZN4bbbb6zz0020E) C1{ BC2{ BC3{ BC4{} Fs}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0020E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0020E;
+ void *lvp;
+ {
+ short buf[2];
+ init_test(&cd__ZN4bbbb6zz0020E, buf);
+ ::bbbb::zz0020 &lv = *(new (buf) ::bbbb::zz0020());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb6zz0020E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0020E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy020*), 0, "_ZN4bbbb6zz0020E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy020*), 0, "_ZN4bbbb6zz0020E");
+ check_base_class_offset(lv, (::bbbb::yy020*), 0, "_ZN4bbbb6zz0020E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0020E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0020E(Test__ZN4bbbb6zz0020E, "_ZN4bbbb6zz0020E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy020E;
+static Base_Class bases__ZN4bbbb6zz0020E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy020E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0020E = { "_ZN4bbbb6zz0020E", // class name
+ bases__ZN4bbbb6zz0020E, 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 bbbb {
+struct zz1020 : ::bbbb::yy020 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1020E) C1{ BC2{ BC3{ BC4{} Fs}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1020E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1020E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz1020E, buf);
+ ::bbbb::zz1020 &lv = *(new (buf) ::bbbb::zz1020());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz1020E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1020E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy020*), 0, "_ZN4bbbb6zz1020E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy020*), 0, "_ZN4bbbb6zz1020E");
+ check_base_class_offset(lv, (::bbbb::yy020*), 0, "_ZN4bbbb6zz1020E");
+ check_field_offset(lv, fd, 2, "_ZN4bbbb6zz1020E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1020E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1020E(Test__ZN4bbbb6zz1020E, "_ZN4bbbb6zz1020E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy020E;
+static Base_Class bases__ZN4bbbb6zz1020E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy020E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1020E = { "_ZN4bbbb6zz1020E", // class name
+ bases__ZN4bbbb6zz1020E, 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 bbbb {
+struct zz2020 : ::bbbb::yy020 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2020E) C1{ BC2{ BC3{ BC4{} Fs}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2020E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2020E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz2020E, buf);
+ ::bbbb::zz2020 &lv = *(new (buf) ::bbbb::zz2020());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz2020E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2020E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy020*), 0, "_ZN4bbbb6zz2020E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy020*), 0, "_ZN4bbbb6zz2020E");
+ check_base_class_offset(lv, (::bbbb::yy020*), 0, "_ZN4bbbb6zz2020E");
+ check_field_offset(lv, fd, 2, "_ZN4bbbb6zz2020E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2020E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2020E(Test__ZN4bbbb6zz2020E, "_ZN4bbbb6zz2020E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy020E;
+static Base_Class bases__ZN4bbbb6zz2020E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy020E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2020E = { "_ZN4bbbb6zz2020E", // class name
+ bases__ZN4bbbb6zz2020E, 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 bbbb {
+struct zz3020 : ::bbbb::yy020 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3020E) C1{ BC2{ BC3{ BC4{} Fs}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3020E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3020E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3020E, buf);
+ ::bbbb::zz3020 &lv = *(new (buf) ::bbbb::zz3020());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3020E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3020E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy020*), 0, "_ZN4bbbb6zz3020E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy020*), 0, "_ZN4bbbb6zz3020E");
+ check_base_class_offset(lv, (::bbbb::yy020*), 0, "_ZN4bbbb6zz3020E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3020E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3020E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3020E(Test__ZN4bbbb6zz3020E, "_ZN4bbbb6zz3020E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy020E;
+static Base_Class bases__ZN4bbbb6zz3020E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy020E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3020E = { "_ZN4bbbb6zz3020E", // class name
+ bases__ZN4bbbb6zz3020E, 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 bbbb {
+struct zz4020 : ::bbbb::yy020 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4020E) C1{ BC2{ BC3{ BC4{} Fs}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4020E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4020E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4020E, buf);
+ ::bbbb::zz4020 &lv = *(new (buf) ::bbbb::zz4020());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4020E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4020E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy020*), 0, "_ZN4bbbb6zz4020E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy020*), 0, "_ZN4bbbb6zz4020E");
+ check_base_class_offset(lv, (::bbbb::yy020*), 0, "_ZN4bbbb6zz4020E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4020E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4020E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4020E(Test__ZN4bbbb6zz4020E, "_ZN4bbbb6zz4020E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy020E;
+static Base_Class bases__ZN4bbbb6zz4020E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy020E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4020E = { "_ZN4bbbb6zz4020E", // class name
+ bases__ZN4bbbb6zz4020E, 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 bbbb {
+struct yy120 : ::bbbb::xx20 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy120E) C1{ BC2{ BC3{} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy120E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy120E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb5yy120E, buf);
+ ::bbbb::yy120 &lv = *(new (buf) ::bbbb::yy120());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb5yy120E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy120E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*), 0, "_ZN4bbbb5yy120E");
+ check_base_class_offset(lv, (::bbbb::xx20*), 0, "_ZN4bbbb5yy120E");
+ check_field_offset(lv, fc, 2, "_ZN4bbbb5yy120E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy120E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy120E(Test__ZN4bbbb5yy120E, "_ZN4bbbb5yy120E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+static Base_Class bases__ZN4bbbb5yy120E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy120E = { "_ZN4bbbb5yy120E", // class name
+ bases__ZN4bbbb5yy120E, 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 bbbb {
+struct zz0120 : ::bbbb::yy120 {
+};
+//SIG(1 _ZN4bbbb6zz0120E) C1{ BC2{ BC3{ BC4{} Fs} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0120E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0120E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz0120E, buf);
+ ::bbbb::zz0120 &lv = *(new (buf) ::bbbb::zz0120());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz0120E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0120E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy120*), 0, "_ZN4bbbb6zz0120E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy120*), 0, "_ZN4bbbb6zz0120E");
+ check_base_class_offset(lv, (::bbbb::yy120*), 0, "_ZN4bbbb6zz0120E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0120E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0120E(Test__ZN4bbbb6zz0120E, "_ZN4bbbb6zz0120E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy120E;
+static Base_Class bases__ZN4bbbb6zz0120E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy120E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0120E = { "_ZN4bbbb6zz0120E", // class name
+ bases__ZN4bbbb6zz0120E, 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 bbbb {
+struct zz1120 : ::bbbb::yy120 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1120E) C1{ BC2{ BC3{ BC4{} Fs} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1120E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1120E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz1120E, buf);
+ ::bbbb::zz1120 &lv = *(new (buf) ::bbbb::zz1120());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz1120E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1120E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy120*), 0, "_ZN4bbbb6zz1120E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy120*), 0, "_ZN4bbbb6zz1120E");
+ check_base_class_offset(lv, (::bbbb::yy120*), 0, "_ZN4bbbb6zz1120E");
+ check_field_offset(lv, fd, 3, "_ZN4bbbb6zz1120E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1120E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1120E(Test__ZN4bbbb6zz1120E, "_ZN4bbbb6zz1120E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy120E;
+static Base_Class bases__ZN4bbbb6zz1120E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy120E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1120E = { "_ZN4bbbb6zz1120E", // class name
+ bases__ZN4bbbb6zz1120E, 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 bbbb {
+struct zz2120 : ::bbbb::yy120 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2120E) C1{ BC2{ BC3{ BC4{} Fs} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2120E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2120E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz2120E, buf);
+ ::bbbb::zz2120 &lv = *(new (buf) ::bbbb::zz2120());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz2120E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2120E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy120*), 0, "_ZN4bbbb6zz2120E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy120*), 0, "_ZN4bbbb6zz2120E");
+ check_base_class_offset(lv, (::bbbb::yy120*), 0, "_ZN4bbbb6zz2120E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz2120E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2120E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2120E(Test__ZN4bbbb6zz2120E, "_ZN4bbbb6zz2120E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy120E;
+static Base_Class bases__ZN4bbbb6zz2120E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy120E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2120E = { "_ZN4bbbb6zz2120E", // class name
+ bases__ZN4bbbb6zz2120E, 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 bbbb {
+struct zz3120 : ::bbbb::yy120 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3120E) C1{ BC2{ BC3{ BC4{} Fs} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3120E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3120E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3120E, buf);
+ ::bbbb::zz3120 &lv = *(new (buf) ::bbbb::zz3120());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3120E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3120E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy120*), 0, "_ZN4bbbb6zz3120E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy120*), 0, "_ZN4bbbb6zz3120E");
+ check_base_class_offset(lv, (::bbbb::yy120*), 0, "_ZN4bbbb6zz3120E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3120E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3120E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3120E(Test__ZN4bbbb6zz3120E, "_ZN4bbbb6zz3120E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy120E;
+static Base_Class bases__ZN4bbbb6zz3120E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy120E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3120E = { "_ZN4bbbb6zz3120E", // class name
+ bases__ZN4bbbb6zz3120E, 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 bbbb {
+struct zz4120 : ::bbbb::yy120 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4120E) C1{ BC2{ BC3{ BC4{} Fs} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4120E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4120E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4120E, buf);
+ ::bbbb::zz4120 &lv = *(new (buf) ::bbbb::zz4120());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4120E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4120E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy120*), 0, "_ZN4bbbb6zz4120E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy120*), 0, "_ZN4bbbb6zz4120E");
+ check_base_class_offset(lv, (::bbbb::yy120*), 0, "_ZN4bbbb6zz4120E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4120E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4120E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4120E(Test__ZN4bbbb6zz4120E, "_ZN4bbbb6zz4120E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy120E;
+static Base_Class bases__ZN4bbbb6zz4120E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy120E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4120E = { "_ZN4bbbb6zz4120E", // class name
+ bases__ZN4bbbb6zz4120E, 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 bbbb {
+struct yy220 : ::bbbb::xx20 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy220E) C1{ BC2{ BC3{} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy220E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy220E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb5yy220E, buf);
+ ::bbbb::yy220 &lv = *(new (buf) ::bbbb::yy220());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb5yy220E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy220E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*), 0, "_ZN4bbbb5yy220E");
+ check_base_class_offset(lv, (::bbbb::xx20*), 0, "_ZN4bbbb5yy220E");
+ check_field_offset(lv, fc, 2, "_ZN4bbbb5yy220E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy220E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy220E(Test__ZN4bbbb5yy220E, "_ZN4bbbb5yy220E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+static Base_Class bases__ZN4bbbb5yy220E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy220E = { "_ZN4bbbb5yy220E", // class name
+ bases__ZN4bbbb5yy220E, 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 bbbb {
+struct zz0220 : ::bbbb::yy220 {
+};
+//SIG(1 _ZN4bbbb6zz0220E) C1{ BC2{ BC3{ BC4{} Fs} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0220E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0220E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz0220E, buf);
+ ::bbbb::zz0220 &lv = *(new (buf) ::bbbb::zz0220());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz0220E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0220E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy220*), 0, "_ZN4bbbb6zz0220E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy220*), 0, "_ZN4bbbb6zz0220E");
+ check_base_class_offset(lv, (::bbbb::yy220*), 0, "_ZN4bbbb6zz0220E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0220E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0220E(Test__ZN4bbbb6zz0220E, "_ZN4bbbb6zz0220E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy220E;
+static Base_Class bases__ZN4bbbb6zz0220E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy220E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0220E = { "_ZN4bbbb6zz0220E", // class name
+ bases__ZN4bbbb6zz0220E, 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 bbbb {
+struct zz1220 : ::bbbb::yy220 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1220E) C1{ BC2{ BC3{ BC4{} Fs} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1220E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1220E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz1220E, buf);
+ ::bbbb::zz1220 &lv = *(new (buf) ::bbbb::zz1220());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz1220E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1220E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy220*), 0, "_ZN4bbbb6zz1220E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy220*), 0, "_ZN4bbbb6zz1220E");
+ check_base_class_offset(lv, (::bbbb::yy220*), 0, "_ZN4bbbb6zz1220E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz1220E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1220E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1220E(Test__ZN4bbbb6zz1220E, "_ZN4bbbb6zz1220E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy220E;
+static Base_Class bases__ZN4bbbb6zz1220E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy220E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1220E = { "_ZN4bbbb6zz1220E", // class name
+ bases__ZN4bbbb6zz1220E, 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 bbbb {
+struct zz2220 : ::bbbb::yy220 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2220E) C1{ BC2{ BC3{ BC4{} Fs} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2220E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2220E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz2220E, buf);
+ ::bbbb::zz2220 &lv = *(new (buf) ::bbbb::zz2220());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz2220E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2220E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy220*), 0, "_ZN4bbbb6zz2220E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy220*), 0, "_ZN4bbbb6zz2220E");
+ check_base_class_offset(lv, (::bbbb::yy220*), 0, "_ZN4bbbb6zz2220E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz2220E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2220E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2220E(Test__ZN4bbbb6zz2220E, "_ZN4bbbb6zz2220E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy220E;
+static Base_Class bases__ZN4bbbb6zz2220E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy220E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2220E = { "_ZN4bbbb6zz2220E", // class name
+ bases__ZN4bbbb6zz2220E, 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 bbbb {
+struct zz3220 : ::bbbb::yy220 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3220E) C1{ BC2{ BC3{ BC4{} Fs} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3220E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3220E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3220E, buf);
+ ::bbbb::zz3220 &lv = *(new (buf) ::bbbb::zz3220());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3220E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3220E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy220*), 0, "_ZN4bbbb6zz3220E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy220*), 0, "_ZN4bbbb6zz3220E");
+ check_base_class_offset(lv, (::bbbb::yy220*), 0, "_ZN4bbbb6zz3220E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3220E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3220E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3220E(Test__ZN4bbbb6zz3220E, "_ZN4bbbb6zz3220E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy220E;
+static Base_Class bases__ZN4bbbb6zz3220E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy220E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3220E = { "_ZN4bbbb6zz3220E", // class name
+ bases__ZN4bbbb6zz3220E, 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 bbbb {
+struct zz4220 : ::bbbb::yy220 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4220E) C1{ BC2{ BC3{ BC4{} Fs} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4220E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4220E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4220E, buf);
+ ::bbbb::zz4220 &lv = *(new (buf) ::bbbb::zz4220());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4220E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4220E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy220*), 0, "_ZN4bbbb6zz4220E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy220*), 0, "_ZN4bbbb6zz4220E");
+ check_base_class_offset(lv, (::bbbb::yy220*), 0, "_ZN4bbbb6zz4220E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4220E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4220E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4220E(Test__ZN4bbbb6zz4220E, "_ZN4bbbb6zz4220E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy220E;
+static Base_Class bases__ZN4bbbb6zz4220E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy220E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4220E = { "_ZN4bbbb6zz4220E", // class name
+ bases__ZN4bbbb6zz4220E, 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 bbbb {
+struct yy320 : ::bbbb::xx20 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy320E) C1{ BC2{ BC3{} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy320E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy320E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy320E, buf);
+ ::bbbb::yy320 &lv = *(new (buf) ::bbbb::yy320());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy320E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy320E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*), 0, "_ZN4bbbb5yy320E");
+ check_base_class_offset(lv, (::bbbb::xx20*), 0, "_ZN4bbbb5yy320E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy320E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy320E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy320E(Test__ZN4bbbb5yy320E, "_ZN4bbbb5yy320E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+static Base_Class bases__ZN4bbbb5yy320E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy320E = { "_ZN4bbbb5yy320E", // class name
+ bases__ZN4bbbb5yy320E, 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 bbbb {
+struct zz0320 : ::bbbb::yy320 {
+};
+//SIG(1 _ZN4bbbb6zz0320E) C1{ BC2{ BC3{ BC4{} Fs} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0320E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0320E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0320E, buf);
+ ::bbbb::zz0320 &lv = *(new (buf) ::bbbb::zz0320());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0320E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0320E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy320*), 0, "_ZN4bbbb6zz0320E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy320*), 0, "_ZN4bbbb6zz0320E");
+ check_base_class_offset(lv, (::bbbb::yy320*), 0, "_ZN4bbbb6zz0320E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0320E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0320E(Test__ZN4bbbb6zz0320E, "_ZN4bbbb6zz0320E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy320E;
+static Base_Class bases__ZN4bbbb6zz0320E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy320E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0320E = { "_ZN4bbbb6zz0320E", // class name
+ bases__ZN4bbbb6zz0320E, 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 bbbb {
+struct zz1320 : ::bbbb::yy320 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1320E) C1{ BC2{ BC3{ BC4{} Fs} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1320E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1320E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1320E, buf);
+ ::bbbb::zz1320 &lv = *(new (buf) ::bbbb::zz1320());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1320E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1320E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy320*), 0, "_ZN4bbbb6zz1320E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy320*), 0, "_ZN4bbbb6zz1320E");
+ check_base_class_offset(lv, (::bbbb::yy320*), 0, "_ZN4bbbb6zz1320E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1320E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1320E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1320E(Test__ZN4bbbb6zz1320E, "_ZN4bbbb6zz1320E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy320E;
+static Base_Class bases__ZN4bbbb6zz1320E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy320E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1320E = { "_ZN4bbbb6zz1320E", // class name
+ bases__ZN4bbbb6zz1320E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2320 : ::bbbb::yy320 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2320E) C1{ BC2{ BC3{ BC4{} Fs} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2320E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2320E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2320E, buf);
+ ::bbbb::zz2320 &lv = *(new (buf) ::bbbb::zz2320());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2320E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2320E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy320*), 0, "_ZN4bbbb6zz2320E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy320*), 0, "_ZN4bbbb6zz2320E");
+ check_base_class_offset(lv, (::bbbb::yy320*), 0, "_ZN4bbbb6zz2320E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2320E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2320E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2320E(Test__ZN4bbbb6zz2320E, "_ZN4bbbb6zz2320E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy320E;
+static Base_Class bases__ZN4bbbb6zz2320E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy320E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2320E = { "_ZN4bbbb6zz2320E", // class name
+ bases__ZN4bbbb6zz2320E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3320 : ::bbbb::yy320 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3320E) C1{ BC2{ BC3{ BC4{} Fs} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3320E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3320E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3320E, buf);
+ ::bbbb::zz3320 &lv = *(new (buf) ::bbbb::zz3320());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3320E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3320E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy320*), 0, "_ZN4bbbb6zz3320E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy320*), 0, "_ZN4bbbb6zz3320E");
+ check_base_class_offset(lv, (::bbbb::yy320*), 0, "_ZN4bbbb6zz3320E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3320E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3320E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3320E(Test__ZN4bbbb6zz3320E, "_ZN4bbbb6zz3320E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy320E;
+static Base_Class bases__ZN4bbbb6zz3320E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy320E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3320E = { "_ZN4bbbb6zz3320E", // class name
+ bases__ZN4bbbb6zz3320E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4320 : ::bbbb::yy320 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4320E) C1{ BC2{ BC3{ BC4{} Fs} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4320E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4320E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4320E, buf);
+ ::bbbb::zz4320 &lv = *(new (buf) ::bbbb::zz4320());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4320E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4320E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy320*), 0, "_ZN4bbbb6zz4320E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy320*), 0, "_ZN4bbbb6zz4320E");
+ check_base_class_offset(lv, (::bbbb::yy320*), 0, "_ZN4bbbb6zz4320E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4320E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4320E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4320E(Test__ZN4bbbb6zz4320E, "_ZN4bbbb6zz4320E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy320E;
+static Base_Class bases__ZN4bbbb6zz4320E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy320E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4320E = { "_ZN4bbbb6zz4320E", // class name
+ bases__ZN4bbbb6zz4320E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy420 : ::bbbb::xx20 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy420E) C1{ BC2{ BC3{} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy420E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy420E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy420E, buf);
+ ::bbbb::yy420 &lv = *(new (buf) ::bbbb::yy420());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy420E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy420E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*), 0, "_ZN4bbbb5yy420E");
+ check_base_class_offset(lv, (::bbbb::xx20*), 0, "_ZN4bbbb5yy420E");
+ check_field_offset(lv, fc, ABISELECT(8,4), "_ZN4bbbb5yy420E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy420E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy420E(Test__ZN4bbbb5yy420E, "_ZN4bbbb5yy420E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+static Base_Class bases__ZN4bbbb5yy420E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy420E = { "_ZN4bbbb5yy420E", // class name
+ bases__ZN4bbbb5yy420E, 2,
+ 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 bbbb {
+struct zz0420 : ::bbbb::yy420 {
+};
+//SIG(1 _ZN4bbbb6zz0420E) C1{ BC2{ BC3{ BC4{} Fs} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0420E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0420E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0420E, buf);
+ ::bbbb::zz0420 &lv = *(new (buf) ::bbbb::zz0420());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0420E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0420E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy420*), 0, "_ZN4bbbb6zz0420E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy420*), 0, "_ZN4bbbb6zz0420E");
+ check_base_class_offset(lv, (::bbbb::yy420*), 0, "_ZN4bbbb6zz0420E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0420E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0420E(Test__ZN4bbbb6zz0420E, "_ZN4bbbb6zz0420E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy420E;
+static Base_Class bases__ZN4bbbb6zz0420E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy420E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0420E = { "_ZN4bbbb6zz0420E", // class name
+ bases__ZN4bbbb6zz0420E, 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 bbbb {
+struct zz1420 : ::bbbb::yy420 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1420E) C1{ BC2{ BC3{ BC4{} Fs} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1420E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1420E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1420E, buf);
+ ::bbbb::zz1420 &lv = *(new (buf) ::bbbb::zz1420());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1420E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1420E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy420*), 0, "_ZN4bbbb6zz1420E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy420*), 0, "_ZN4bbbb6zz1420E");
+ check_base_class_offset(lv, (::bbbb::yy420*), 0, "_ZN4bbbb6zz1420E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz1420E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1420E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1420E(Test__ZN4bbbb6zz1420E, "_ZN4bbbb6zz1420E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy420E;
+static Base_Class bases__ZN4bbbb6zz1420E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy420E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1420E = { "_ZN4bbbb6zz1420E", // class name
+ bases__ZN4bbbb6zz1420E, 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 bbbb {
+struct zz2420 : ::bbbb::yy420 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2420E) C1{ BC2{ BC3{ BC4{} Fs} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2420E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2420E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2420E, buf);
+ ::bbbb::zz2420 &lv = *(new (buf) ::bbbb::zz2420());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2420E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2420E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy420*), 0, "_ZN4bbbb6zz2420E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy420*), 0, "_ZN4bbbb6zz2420E");
+ check_base_class_offset(lv, (::bbbb::yy420*), 0, "_ZN4bbbb6zz2420E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz2420E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2420E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2420E(Test__ZN4bbbb6zz2420E, "_ZN4bbbb6zz2420E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy420E;
+static Base_Class bases__ZN4bbbb6zz2420E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy420E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2420E = { "_ZN4bbbb6zz2420E", // class name
+ bases__ZN4bbbb6zz2420E, 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 bbbb {
+struct zz3420 : ::bbbb::yy420 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3420E) C1{ BC2{ BC3{ BC4{} Fs} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3420E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3420E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz3420E, buf);
+ ::bbbb::zz3420 &lv = *(new (buf) ::bbbb::zz3420());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz3420E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3420E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy420*), 0, "_ZN4bbbb6zz3420E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy420*), 0, "_ZN4bbbb6zz3420E");
+ check_base_class_offset(lv, (::bbbb::yy420*), 0, "_ZN4bbbb6zz3420E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz3420E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3420E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3420E(Test__ZN4bbbb6zz3420E, "_ZN4bbbb6zz3420E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy420E;
+static Base_Class bases__ZN4bbbb6zz3420E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy420E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3420E = { "_ZN4bbbb6zz3420E", // class name
+ bases__ZN4bbbb6zz3420E, 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 bbbb {
+struct zz4420 : ::bbbb::yy420 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4420E) C1{ BC2{ BC3{ BC4{} Fs} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4420E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4420E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4420E, buf);
+ ::bbbb::zz4420 &lv = *(new (buf) ::bbbb::zz4420());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4420E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4420E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx20*)(::bbbb::yy420*), 0, "_ZN4bbbb6zz4420E");
+ check_base_class_offset(lv, (::bbbb::xx20*)(::bbbb::yy420*), 0, "_ZN4bbbb6zz4420E");
+ check_base_class_offset(lv, (::bbbb::yy420*), 0, "_ZN4bbbb6zz4420E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4420E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4420E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4420E(Test__ZN4bbbb6zz4420E, "_ZN4bbbb6zz4420E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx20E;
+extern Class_Descriptor cd__ZN4bbbb5yy420E;
+static Base_Class bases__ZN4bbbb6zz4420E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx20E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy420E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4420E = { "_ZN4bbbb6zz4420E", // class name
+ bases__ZN4bbbb6zz4420E, 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 bbbb {
+struct xx30 : ::bbbb::ww0 {
+ int fb;
+};
+//SIG(-1 _ZN4bbbb4xx30E) C1{ BC2{} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx30E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx30E;
+ void *lvp;
+ {
+ int buf[2];
+ init_test(&cd__ZN4bbbb4xx30E, buf);
+ ::bbbb::xx30 &lv = *(new (buf) ::bbbb::xx30());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb4xx30E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb4xx30E)");
+ check_base_class_offset(lv, (::bbbb::ww0*), 0, "_ZN4bbbb4xx30E");
+ check_field_offset(lv, fb, 0, "_ZN4bbbb4xx30E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx30E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx30E(Test__ZN4bbbb4xx30E, "_ZN4bbbb4xx30E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+static Base_Class bases__ZN4bbbb4xx30E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx30E = { "_ZN4bbbb4xx30E", // class name
+ bases__ZN4bbbb4xx30E, 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 bbbb {
+struct yy030 : ::bbbb::xx30 {
+};
+//SIG(-1 _ZN4bbbb5yy030E) C1{ BC2{ BC3{} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy030E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy030E;
+ void *lvp;
+ {
+ int buf[2];
+ init_test(&cd__ZN4bbbb5yy030E, buf);
+ ::bbbb::yy030 &lv = *(new (buf) ::bbbb::yy030());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb5yy030E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy030E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*), 0, "_ZN4bbbb5yy030E");
+ check_base_class_offset(lv, (::bbbb::xx30*), 0, "_ZN4bbbb5yy030E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy030E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy030E(Test__ZN4bbbb5yy030E, "_ZN4bbbb5yy030E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+static Base_Class bases__ZN4bbbb5yy030E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy030E = { "_ZN4bbbb5yy030E", // class name
+ bases__ZN4bbbb5yy030E, 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 bbbb {
+struct zz0030 : ::bbbb::yy030 {
+};
+//SIG(1 _ZN4bbbb6zz0030E) C1{ BC2{ BC3{ BC4{} Fi}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0030E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0030E;
+ void *lvp;
+ {
+ int buf[2];
+ init_test(&cd__ZN4bbbb6zz0030E, buf);
+ ::bbbb::zz0030 &lv = *(new (buf) ::bbbb::zz0030());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz0030E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0030E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy030*), 0, "_ZN4bbbb6zz0030E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy030*), 0, "_ZN4bbbb6zz0030E");
+ check_base_class_offset(lv, (::bbbb::yy030*), 0, "_ZN4bbbb6zz0030E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0030E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0030E(Test__ZN4bbbb6zz0030E, "_ZN4bbbb6zz0030E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy030E;
+static Base_Class bases__ZN4bbbb6zz0030E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy030E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0030E = { "_ZN4bbbb6zz0030E", // class name
+ bases__ZN4bbbb6zz0030E, 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 bbbb {
+struct zz1030 : ::bbbb::yy030 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1030E) C1{ BC2{ BC3{ BC4{} Fi}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1030E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1030E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz1030E, buf);
+ ::bbbb::zz1030 &lv = *(new (buf) ::bbbb::zz1030());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz1030E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1030E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy030*), 0, "_ZN4bbbb6zz1030E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy030*), 0, "_ZN4bbbb6zz1030E");
+ check_base_class_offset(lv, (::bbbb::yy030*), 0, "_ZN4bbbb6zz1030E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz1030E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1030E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1030E(Test__ZN4bbbb6zz1030E, "_ZN4bbbb6zz1030E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy030E;
+static Base_Class bases__ZN4bbbb6zz1030E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy030E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1030E = { "_ZN4bbbb6zz1030E", // class name
+ bases__ZN4bbbb6zz1030E, 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 bbbb {
+struct zz2030 : ::bbbb::yy030 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2030E) C1{ BC2{ BC3{ BC4{} Fi}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2030E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2030E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz2030E, buf);
+ ::bbbb::zz2030 &lv = *(new (buf) ::bbbb::zz2030());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz2030E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2030E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy030*), 0, "_ZN4bbbb6zz2030E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy030*), 0, "_ZN4bbbb6zz2030E");
+ check_base_class_offset(lv, (::bbbb::yy030*), 0, "_ZN4bbbb6zz2030E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz2030E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2030E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2030E(Test__ZN4bbbb6zz2030E, "_ZN4bbbb6zz2030E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy030E;
+static Base_Class bases__ZN4bbbb6zz2030E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy030E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2030E = { "_ZN4bbbb6zz2030E", // class name
+ bases__ZN4bbbb6zz2030E, 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 bbbb {
+struct zz3030 : ::bbbb::yy030 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3030E) C1{ BC2{ BC3{ BC4{} Fi}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3030E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3030E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3030E, buf);
+ ::bbbb::zz3030 &lv = *(new (buf) ::bbbb::zz3030());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3030E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3030E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy030*), 0, "_ZN4bbbb6zz3030E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy030*), 0, "_ZN4bbbb6zz3030E");
+ check_base_class_offset(lv, (::bbbb::yy030*), 0, "_ZN4bbbb6zz3030E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3030E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3030E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3030E(Test__ZN4bbbb6zz3030E, "_ZN4bbbb6zz3030E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy030E;
+static Base_Class bases__ZN4bbbb6zz3030E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy030E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3030E = { "_ZN4bbbb6zz3030E", // class name
+ bases__ZN4bbbb6zz3030E, 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 bbbb {
+struct zz4030 : ::bbbb::yy030 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4030E) C1{ BC2{ BC3{ BC4{} Fi}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4030E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4030E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4030E, buf);
+ ::bbbb::zz4030 &lv = *(new (buf) ::bbbb::zz4030());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4030E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4030E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy030*), 0, "_ZN4bbbb6zz4030E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy030*), 0, "_ZN4bbbb6zz4030E");
+ check_base_class_offset(lv, (::bbbb::yy030*), 0, "_ZN4bbbb6zz4030E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4030E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4030E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4030E(Test__ZN4bbbb6zz4030E, "_ZN4bbbb6zz4030E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy030E;
+static Base_Class bases__ZN4bbbb6zz4030E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy030E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4030E = { "_ZN4bbbb6zz4030E", // class name
+ bases__ZN4bbbb6zz4030E, 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 bbbb {
+struct yy130 : ::bbbb::xx30 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy130E) C1{ BC2{ BC3{} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy130E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy130E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy130E, buf);
+ ::bbbb::yy130 &lv = *(new (buf) ::bbbb::yy130());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy130E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy130E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*), 0, "_ZN4bbbb5yy130E");
+ check_base_class_offset(lv, (::bbbb::xx30*), 0, "_ZN4bbbb5yy130E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy130E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy130E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy130E(Test__ZN4bbbb5yy130E, "_ZN4bbbb5yy130E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+static Base_Class bases__ZN4bbbb5yy130E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy130E = { "_ZN4bbbb5yy130E", // class name
+ bases__ZN4bbbb5yy130E, 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 bbbb {
+struct zz0130 : ::bbbb::yy130 {
+};
+//SIG(1 _ZN4bbbb6zz0130E) C1{ BC2{ BC3{ BC4{} Fi} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0130E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0130E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0130E, buf);
+ ::bbbb::zz0130 &lv = *(new (buf) ::bbbb::zz0130());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0130E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0130E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy130*), 0, "_ZN4bbbb6zz0130E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy130*), 0, "_ZN4bbbb6zz0130E");
+ check_base_class_offset(lv, (::bbbb::yy130*), 0, "_ZN4bbbb6zz0130E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0130E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0130E(Test__ZN4bbbb6zz0130E, "_ZN4bbbb6zz0130E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy130E;
+static Base_Class bases__ZN4bbbb6zz0130E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy130E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0130E = { "_ZN4bbbb6zz0130E", // class name
+ bases__ZN4bbbb6zz0130E, 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 bbbb {
+struct zz1130 : ::bbbb::yy130 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1130E) C1{ BC2{ BC3{ BC4{} Fi} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1130E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1130E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz1130E, buf);
+ ::bbbb::zz1130 &lv = *(new (buf) ::bbbb::zz1130());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz1130E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1130E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy130*), 0, "_ZN4bbbb6zz1130E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy130*), 0, "_ZN4bbbb6zz1130E");
+ check_base_class_offset(lv, (::bbbb::yy130*), 0, "_ZN4bbbb6zz1130E");
+ check_field_offset(lv, fd, 5, "_ZN4bbbb6zz1130E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1130E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1130E(Test__ZN4bbbb6zz1130E, "_ZN4bbbb6zz1130E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy130E;
+static Base_Class bases__ZN4bbbb6zz1130E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy130E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1130E = { "_ZN4bbbb6zz1130E", // class name
+ bases__ZN4bbbb6zz1130E, 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 bbbb {
+struct zz2130 : ::bbbb::yy130 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2130E) C1{ BC2{ BC3{ BC4{} Fi} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2130E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2130E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz2130E, buf);
+ ::bbbb::zz2130 &lv = *(new (buf) ::bbbb::zz2130());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz2130E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2130E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy130*), 0, "_ZN4bbbb6zz2130E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy130*), 0, "_ZN4bbbb6zz2130E");
+ check_base_class_offset(lv, (::bbbb::yy130*), 0, "_ZN4bbbb6zz2130E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz2130E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2130E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2130E(Test__ZN4bbbb6zz2130E, "_ZN4bbbb6zz2130E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy130E;
+static Base_Class bases__ZN4bbbb6zz2130E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy130E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2130E = { "_ZN4bbbb6zz2130E", // class name
+ bases__ZN4bbbb6zz2130E, 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 bbbb {
+struct zz3130 : ::bbbb::yy130 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3130E) C1{ BC2{ BC3{ BC4{} Fi} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3130E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3130E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3130E, buf);
+ ::bbbb::zz3130 &lv = *(new (buf) ::bbbb::zz3130());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3130E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3130E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy130*), 0, "_ZN4bbbb6zz3130E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy130*), 0, "_ZN4bbbb6zz3130E");
+ check_base_class_offset(lv, (::bbbb::yy130*), 0, "_ZN4bbbb6zz3130E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3130E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3130E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3130E(Test__ZN4bbbb6zz3130E, "_ZN4bbbb6zz3130E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy130E;
+static Base_Class bases__ZN4bbbb6zz3130E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy130E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3130E = { "_ZN4bbbb6zz3130E", // class name
+ bases__ZN4bbbb6zz3130E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4130 : ::bbbb::yy130 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4130E) C1{ BC2{ BC3{ BC4{} Fi} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4130E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4130E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4130E, buf);
+ ::bbbb::zz4130 &lv = *(new (buf) ::bbbb::zz4130());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4130E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4130E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy130*), 0, "_ZN4bbbb6zz4130E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy130*), 0, "_ZN4bbbb6zz4130E");
+ check_base_class_offset(lv, (::bbbb::yy130*), 0, "_ZN4bbbb6zz4130E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4130E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4130E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4130E(Test__ZN4bbbb6zz4130E, "_ZN4bbbb6zz4130E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy130E;
+static Base_Class bases__ZN4bbbb6zz4130E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy130E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4130E = { "_ZN4bbbb6zz4130E", // class name
+ bases__ZN4bbbb6zz4130E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy230 : ::bbbb::xx30 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy230E) C1{ BC2{ BC3{} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy230E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy230E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy230E, buf);
+ ::bbbb::yy230 &lv = *(new (buf) ::bbbb::yy230());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy230E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy230E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*), 0, "_ZN4bbbb5yy230E");
+ check_base_class_offset(lv, (::bbbb::xx30*), 0, "_ZN4bbbb5yy230E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy230E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy230E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy230E(Test__ZN4bbbb5yy230E, "_ZN4bbbb5yy230E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+static Base_Class bases__ZN4bbbb5yy230E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy230E = { "_ZN4bbbb5yy230E", // class name
+ bases__ZN4bbbb5yy230E, 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 bbbb {
+struct zz0230 : ::bbbb::yy230 {
+};
+//SIG(1 _ZN4bbbb6zz0230E) C1{ BC2{ BC3{ BC4{} Fi} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0230E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0230E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0230E, buf);
+ ::bbbb::zz0230 &lv = *(new (buf) ::bbbb::zz0230());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0230E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0230E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy230*), 0, "_ZN4bbbb6zz0230E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy230*), 0, "_ZN4bbbb6zz0230E");
+ check_base_class_offset(lv, (::bbbb::yy230*), 0, "_ZN4bbbb6zz0230E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0230E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0230E(Test__ZN4bbbb6zz0230E, "_ZN4bbbb6zz0230E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy230E;
+static Base_Class bases__ZN4bbbb6zz0230E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy230E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0230E = { "_ZN4bbbb6zz0230E", // class name
+ bases__ZN4bbbb6zz0230E, 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 bbbb {
+struct zz1230 : ::bbbb::yy230 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1230E) C1{ BC2{ BC3{ BC4{} Fi} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1230E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1230E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz1230E, buf);
+ ::bbbb::zz1230 &lv = *(new (buf) ::bbbb::zz1230());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz1230E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1230E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy230*), 0, "_ZN4bbbb6zz1230E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy230*), 0, "_ZN4bbbb6zz1230E");
+ check_base_class_offset(lv, (::bbbb::yy230*), 0, "_ZN4bbbb6zz1230E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz1230E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1230E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1230E(Test__ZN4bbbb6zz1230E, "_ZN4bbbb6zz1230E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy230E;
+static Base_Class bases__ZN4bbbb6zz1230E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy230E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1230E = { "_ZN4bbbb6zz1230E", // class name
+ bases__ZN4bbbb6zz1230E, 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 bbbb {
+struct zz2230 : ::bbbb::yy230 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2230E) C1{ BC2{ BC3{ BC4{} Fi} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2230E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2230E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz2230E, buf);
+ ::bbbb::zz2230 &lv = *(new (buf) ::bbbb::zz2230());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz2230E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2230E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy230*), 0, "_ZN4bbbb6zz2230E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy230*), 0, "_ZN4bbbb6zz2230E");
+ check_base_class_offset(lv, (::bbbb::yy230*), 0, "_ZN4bbbb6zz2230E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz2230E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2230E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2230E(Test__ZN4bbbb6zz2230E, "_ZN4bbbb6zz2230E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy230E;
+static Base_Class bases__ZN4bbbb6zz2230E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy230E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2230E = { "_ZN4bbbb6zz2230E", // class name
+ bases__ZN4bbbb6zz2230E, 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 bbbb {
+struct zz3230 : ::bbbb::yy230 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3230E) C1{ BC2{ BC3{ BC4{} Fi} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3230E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3230E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3230E, buf);
+ ::bbbb::zz3230 &lv = *(new (buf) ::bbbb::zz3230());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3230E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3230E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy230*), 0, "_ZN4bbbb6zz3230E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy230*), 0, "_ZN4bbbb6zz3230E");
+ check_base_class_offset(lv, (::bbbb::yy230*), 0, "_ZN4bbbb6zz3230E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3230E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3230E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3230E(Test__ZN4bbbb6zz3230E, "_ZN4bbbb6zz3230E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy230E;
+static Base_Class bases__ZN4bbbb6zz3230E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy230E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3230E = { "_ZN4bbbb6zz3230E", // class name
+ bases__ZN4bbbb6zz3230E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4230 : ::bbbb::yy230 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4230E) C1{ BC2{ BC3{ BC4{} Fi} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4230E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4230E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4230E, buf);
+ ::bbbb::zz4230 &lv = *(new (buf) ::bbbb::zz4230());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4230E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4230E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy230*), 0, "_ZN4bbbb6zz4230E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy230*), 0, "_ZN4bbbb6zz4230E");
+ check_base_class_offset(lv, (::bbbb::yy230*), 0, "_ZN4bbbb6zz4230E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4230E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4230E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4230E(Test__ZN4bbbb6zz4230E, "_ZN4bbbb6zz4230E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy230E;
+static Base_Class bases__ZN4bbbb6zz4230E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy230E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4230E = { "_ZN4bbbb6zz4230E", // class name
+ bases__ZN4bbbb6zz4230E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy330 : ::bbbb::xx30 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy330E) C1{ BC2{ BC3{} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy330E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy330E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy330E, buf);
+ ::bbbb::yy330 &lv = *(new (buf) ::bbbb::yy330());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy330E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy330E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*), 0, "_ZN4bbbb5yy330E");
+ check_base_class_offset(lv, (::bbbb::xx30*), 0, "_ZN4bbbb5yy330E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy330E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy330E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy330E(Test__ZN4bbbb5yy330E, "_ZN4bbbb5yy330E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+static Base_Class bases__ZN4bbbb5yy330E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy330E = { "_ZN4bbbb5yy330E", // class name
+ bases__ZN4bbbb5yy330E, 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 bbbb {
+struct zz0330 : ::bbbb::yy330 {
+};
+//SIG(1 _ZN4bbbb6zz0330E) C1{ BC2{ BC3{ BC4{} Fi} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0330E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0330E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0330E, buf);
+ ::bbbb::zz0330 &lv = *(new (buf) ::bbbb::zz0330());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0330E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0330E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy330*), 0, "_ZN4bbbb6zz0330E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy330*), 0, "_ZN4bbbb6zz0330E");
+ check_base_class_offset(lv, (::bbbb::yy330*), 0, "_ZN4bbbb6zz0330E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0330E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0330E(Test__ZN4bbbb6zz0330E, "_ZN4bbbb6zz0330E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy330E;
+static Base_Class bases__ZN4bbbb6zz0330E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy330E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0330E = { "_ZN4bbbb6zz0330E", // class name
+ bases__ZN4bbbb6zz0330E, 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 bbbb {
+struct zz1330 : ::bbbb::yy330 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1330E) C1{ BC2{ BC3{ BC4{} Fi} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1330E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1330E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1330E, buf);
+ ::bbbb::zz1330 &lv = *(new (buf) ::bbbb::zz1330());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1330E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1330E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy330*), 0, "_ZN4bbbb6zz1330E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy330*), 0, "_ZN4bbbb6zz1330E");
+ check_base_class_offset(lv, (::bbbb::yy330*), 0, "_ZN4bbbb6zz1330E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1330E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1330E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1330E(Test__ZN4bbbb6zz1330E, "_ZN4bbbb6zz1330E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy330E;
+static Base_Class bases__ZN4bbbb6zz1330E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy330E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1330E = { "_ZN4bbbb6zz1330E", // class name
+ bases__ZN4bbbb6zz1330E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2330 : ::bbbb::yy330 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2330E) C1{ BC2{ BC3{ BC4{} Fi} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2330E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2330E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2330E, buf);
+ ::bbbb::zz2330 &lv = *(new (buf) ::bbbb::zz2330());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2330E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2330E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy330*), 0, "_ZN4bbbb6zz2330E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy330*), 0, "_ZN4bbbb6zz2330E");
+ check_base_class_offset(lv, (::bbbb::yy330*), 0, "_ZN4bbbb6zz2330E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2330E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2330E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2330E(Test__ZN4bbbb6zz2330E, "_ZN4bbbb6zz2330E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy330E;
+static Base_Class bases__ZN4bbbb6zz2330E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy330E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2330E = { "_ZN4bbbb6zz2330E", // class name
+ bases__ZN4bbbb6zz2330E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3330 : ::bbbb::yy330 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3330E) C1{ BC2{ BC3{ BC4{} Fi} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3330E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3330E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3330E, buf);
+ ::bbbb::zz3330 &lv = *(new (buf) ::bbbb::zz3330());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3330E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3330E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy330*), 0, "_ZN4bbbb6zz3330E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy330*), 0, "_ZN4bbbb6zz3330E");
+ check_base_class_offset(lv, (::bbbb::yy330*), 0, "_ZN4bbbb6zz3330E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3330E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3330E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3330E(Test__ZN4bbbb6zz3330E, "_ZN4bbbb6zz3330E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy330E;
+static Base_Class bases__ZN4bbbb6zz3330E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy330E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3330E = { "_ZN4bbbb6zz3330E", // class name
+ bases__ZN4bbbb6zz3330E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4330 : ::bbbb::yy330 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4330E) C1{ BC2{ BC3{ BC4{} Fi} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4330E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4330E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4330E, buf);
+ ::bbbb::zz4330 &lv = *(new (buf) ::bbbb::zz4330());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4330E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4330E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy330*), 0, "_ZN4bbbb6zz4330E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy330*), 0, "_ZN4bbbb6zz4330E");
+ check_base_class_offset(lv, (::bbbb::yy330*), 0, "_ZN4bbbb6zz4330E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4330E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4330E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4330E(Test__ZN4bbbb6zz4330E, "_ZN4bbbb6zz4330E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy330E;
+static Base_Class bases__ZN4bbbb6zz4330E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy330E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4330E = { "_ZN4bbbb6zz4330E", // class name
+ bases__ZN4bbbb6zz4330E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy430 : ::bbbb::xx30 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy430E) C1{ BC2{ BC3{} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy430E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy430E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy430E, buf);
+ ::bbbb::yy430 &lv = *(new (buf) ::bbbb::yy430());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy430E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy430E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*), 0, "_ZN4bbbb5yy430E");
+ check_base_class_offset(lv, (::bbbb::xx30*), 0, "_ZN4bbbb5yy430E");
+ check_field_offset(lv, fc, ABISELECT(8,4), "_ZN4bbbb5yy430E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy430E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy430E(Test__ZN4bbbb5yy430E, "_ZN4bbbb5yy430E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+static Base_Class bases__ZN4bbbb5yy430E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy430E = { "_ZN4bbbb5yy430E", // class name
+ bases__ZN4bbbb5yy430E, 2,
+ 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 bbbb {
+struct zz0430 : ::bbbb::yy430 {
+};
+//SIG(1 _ZN4bbbb6zz0430E) C1{ BC2{ BC3{ BC4{} Fi} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0430E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0430E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0430E, buf);
+ ::bbbb::zz0430 &lv = *(new (buf) ::bbbb::zz0430());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0430E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0430E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy430*), 0, "_ZN4bbbb6zz0430E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy430*), 0, "_ZN4bbbb6zz0430E");
+ check_base_class_offset(lv, (::bbbb::yy430*), 0, "_ZN4bbbb6zz0430E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0430E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0430E(Test__ZN4bbbb6zz0430E, "_ZN4bbbb6zz0430E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy430E;
+static Base_Class bases__ZN4bbbb6zz0430E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy430E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0430E = { "_ZN4bbbb6zz0430E", // class name
+ bases__ZN4bbbb6zz0430E, 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 bbbb {
+struct zz1430 : ::bbbb::yy430 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1430E) C1{ BC2{ BC3{ BC4{} Fi} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1430E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1430E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1430E, buf);
+ ::bbbb::zz1430 &lv = *(new (buf) ::bbbb::zz1430());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1430E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1430E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy430*), 0, "_ZN4bbbb6zz1430E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy430*), 0, "_ZN4bbbb6zz1430E");
+ check_base_class_offset(lv, (::bbbb::yy430*), 0, "_ZN4bbbb6zz1430E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz1430E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1430E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1430E(Test__ZN4bbbb6zz1430E, "_ZN4bbbb6zz1430E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy430E;
+static Base_Class bases__ZN4bbbb6zz1430E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy430E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1430E = { "_ZN4bbbb6zz1430E", // class name
+ bases__ZN4bbbb6zz1430E, 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 bbbb {
+struct zz2430 : ::bbbb::yy430 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2430E) C1{ BC2{ BC3{ BC4{} Fi} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2430E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2430E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2430E, buf);
+ ::bbbb::zz2430 &lv = *(new (buf) ::bbbb::zz2430());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2430E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2430E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy430*), 0, "_ZN4bbbb6zz2430E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy430*), 0, "_ZN4bbbb6zz2430E");
+ check_base_class_offset(lv, (::bbbb::yy430*), 0, "_ZN4bbbb6zz2430E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz2430E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2430E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2430E(Test__ZN4bbbb6zz2430E, "_ZN4bbbb6zz2430E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy430E;
+static Base_Class bases__ZN4bbbb6zz2430E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy430E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2430E = { "_ZN4bbbb6zz2430E", // class name
+ bases__ZN4bbbb6zz2430E, 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 bbbb {
+struct zz3430 : ::bbbb::yy430 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3430E) C1{ BC2{ BC3{ BC4{} Fi} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3430E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3430E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz3430E, buf);
+ ::bbbb::zz3430 &lv = *(new (buf) ::bbbb::zz3430());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz3430E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3430E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy430*), 0, "_ZN4bbbb6zz3430E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy430*), 0, "_ZN4bbbb6zz3430E");
+ check_base_class_offset(lv, (::bbbb::yy430*), 0, "_ZN4bbbb6zz3430E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz3430E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3430E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3430E(Test__ZN4bbbb6zz3430E, "_ZN4bbbb6zz3430E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy430E;
+static Base_Class bases__ZN4bbbb6zz3430E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy430E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3430E = { "_ZN4bbbb6zz3430E", // class name
+ bases__ZN4bbbb6zz3430E, 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 bbbb {
+struct zz4430 : ::bbbb::yy430 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4430E) C1{ BC2{ BC3{ BC4{} Fi} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4430E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4430E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4430E, buf);
+ ::bbbb::zz4430 &lv = *(new (buf) ::bbbb::zz4430());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4430E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4430E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx30*)(::bbbb::yy430*), 0, "_ZN4bbbb6zz4430E");
+ check_base_class_offset(lv, (::bbbb::xx30*)(::bbbb::yy430*), 0, "_ZN4bbbb6zz4430E");
+ check_base_class_offset(lv, (::bbbb::yy430*), 0, "_ZN4bbbb6zz4430E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4430E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4430E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4430E(Test__ZN4bbbb6zz4430E, "_ZN4bbbb6zz4430E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx30E;
+extern Class_Descriptor cd__ZN4bbbb5yy430E;
+static Base_Class bases__ZN4bbbb6zz4430E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx30E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy430E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4430E = { "_ZN4bbbb6zz4430E", // class name
+ bases__ZN4bbbb6zz4430E, 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 bbbb {
+struct xx40 : ::bbbb::ww0 {
+ double fb;
+};
+//SIG(-1 _ZN4bbbb4xx40E) C1{ BC2{} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx40E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx40E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd__ZN4bbbb4xx40E, buf);
+ ::bbbb::xx40 &lv = *(new (buf) ::bbbb::xx40());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb4xx40E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb4xx40E)");
+ check_base_class_offset(lv, (::bbbb::ww0*), 0, "_ZN4bbbb4xx40E");
+ check_field_offset(lv, fb, 0, "_ZN4bbbb4xx40E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx40E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx40E(Test__ZN4bbbb4xx40E, "_ZN4bbbb4xx40E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+static Base_Class bases__ZN4bbbb4xx40E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx40E = { "_ZN4bbbb4xx40E", // class name
+ bases__ZN4bbbb4xx40E, 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 bbbb {
+struct yy040 : ::bbbb::xx40 {
+};
+//SIG(-1 _ZN4bbbb5yy040E) C1{ BC2{ BC3{} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy040E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy040E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd__ZN4bbbb5yy040E, buf);
+ ::bbbb::yy040 &lv = *(new (buf) ::bbbb::yy040());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy040E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy040E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*), 0, "_ZN4bbbb5yy040E");
+ check_base_class_offset(lv, (::bbbb::xx40*), 0, "_ZN4bbbb5yy040E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy040E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy040E(Test__ZN4bbbb5yy040E, "_ZN4bbbb5yy040E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+static Base_Class bases__ZN4bbbb5yy040E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy040E = { "_ZN4bbbb5yy040E", // class name
+ bases__ZN4bbbb5yy040E, 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 bbbb {
+struct zz0040 : ::bbbb::yy040 {
+};
+//SIG(1 _ZN4bbbb6zz0040E) C1{ BC2{ BC3{ BC4{} FL}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0040E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0040E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd__ZN4bbbb6zz0040E, buf);
+ ::bbbb::zz0040 &lv = *(new (buf) ::bbbb::zz0040());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0040E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0040E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy040*), 0, "_ZN4bbbb6zz0040E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy040*), 0, "_ZN4bbbb6zz0040E");
+ check_base_class_offset(lv, (::bbbb::yy040*), 0, "_ZN4bbbb6zz0040E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0040E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0040E(Test__ZN4bbbb6zz0040E, "_ZN4bbbb6zz0040E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy040E;
+static Base_Class bases__ZN4bbbb6zz0040E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy040E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0040E = { "_ZN4bbbb6zz0040E", // class name
+ bases__ZN4bbbb6zz0040E, 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 bbbb {
+struct zz1040 : ::bbbb::yy040 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1040E) C1{ BC2{ BC3{ BC4{} FL}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1040E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1040E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz1040E, buf);
+ ::bbbb::zz1040 &lv = *(new (buf) ::bbbb::zz1040());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz1040E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1040E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy040*), 0, "_ZN4bbbb6zz1040E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy040*), 0, "_ZN4bbbb6zz1040E");
+ check_base_class_offset(lv, (::bbbb::yy040*), 0, "_ZN4bbbb6zz1040E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1040E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1040E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1040E(Test__ZN4bbbb6zz1040E, "_ZN4bbbb6zz1040E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy040E;
+static Base_Class bases__ZN4bbbb6zz1040E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy040E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1040E = { "_ZN4bbbb6zz1040E", // class name
+ bases__ZN4bbbb6zz1040E, 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 bbbb {
+struct zz2040 : ::bbbb::yy040 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2040E) C1{ BC2{ BC3{ BC4{} FL}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2040E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2040E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz2040E, buf);
+ ::bbbb::zz2040 &lv = *(new (buf) ::bbbb::zz2040());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz2040E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2040E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy040*), 0, "_ZN4bbbb6zz2040E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy040*), 0, "_ZN4bbbb6zz2040E");
+ check_base_class_offset(lv, (::bbbb::yy040*), 0, "_ZN4bbbb6zz2040E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2040E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2040E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2040E(Test__ZN4bbbb6zz2040E, "_ZN4bbbb6zz2040E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy040E;
+static Base_Class bases__ZN4bbbb6zz2040E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy040E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2040E = { "_ZN4bbbb6zz2040E", // class name
+ bases__ZN4bbbb6zz2040E, 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 bbbb {
+struct zz3040 : ::bbbb::yy040 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3040E) C1{ BC2{ BC3{ BC4{} FL}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3040E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3040E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz3040E, buf);
+ ::bbbb::zz3040 &lv = *(new (buf) ::bbbb::zz3040());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz3040E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3040E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy040*), 0, "_ZN4bbbb6zz3040E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy040*), 0, "_ZN4bbbb6zz3040E");
+ check_base_class_offset(lv, (::bbbb::yy040*), 0, "_ZN4bbbb6zz3040E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3040E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3040E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3040E(Test__ZN4bbbb6zz3040E, "_ZN4bbbb6zz3040E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy040E;
+static Base_Class bases__ZN4bbbb6zz3040E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy040E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3040E = { "_ZN4bbbb6zz3040E", // class name
+ bases__ZN4bbbb6zz3040E, 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 bbbb {
+struct zz4040 : ::bbbb::yy040 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4040E) C1{ BC2{ BC3{ BC4{} FL}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4040E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4040E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4040E, buf);
+ ::bbbb::zz4040 &lv = *(new (buf) ::bbbb::zz4040());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4040E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4040E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy040*), 0, "_ZN4bbbb6zz4040E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy040*), 0, "_ZN4bbbb6zz4040E");
+ check_base_class_offset(lv, (::bbbb::yy040*), 0, "_ZN4bbbb6zz4040E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4040E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4040E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4040E(Test__ZN4bbbb6zz4040E, "_ZN4bbbb6zz4040E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy040E;
+static Base_Class bases__ZN4bbbb6zz4040E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy040E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4040E = { "_ZN4bbbb6zz4040E", // class name
+ bases__ZN4bbbb6zz4040E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy140 : ::bbbb::xx40 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy140E) C1{ BC2{ BC3{} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy140E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy140E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy140E, buf);
+ ::bbbb::yy140 &lv = *(new (buf) ::bbbb::yy140());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy140E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy140E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*), 0, "_ZN4bbbb5yy140E");
+ check_base_class_offset(lv, (::bbbb::xx40*), 0, "_ZN4bbbb5yy140E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy140E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy140E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy140E(Test__ZN4bbbb5yy140E, "_ZN4bbbb5yy140E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+static Base_Class bases__ZN4bbbb5yy140E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy140E = { "_ZN4bbbb5yy140E", // class name
+ bases__ZN4bbbb5yy140E, 2,
+ 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 bbbb {
+struct zz0140 : ::bbbb::yy140 {
+};
+//SIG(1 _ZN4bbbb6zz0140E) C1{ BC2{ BC3{ BC4{} FL} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0140E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0140E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0140E, buf);
+ ::bbbb::zz0140 &lv = *(new (buf) ::bbbb::zz0140());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0140E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0140E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy140*), 0, "_ZN4bbbb6zz0140E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy140*), 0, "_ZN4bbbb6zz0140E");
+ check_base_class_offset(lv, (::bbbb::yy140*), 0, "_ZN4bbbb6zz0140E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0140E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0140E(Test__ZN4bbbb6zz0140E, "_ZN4bbbb6zz0140E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy140E;
+static Base_Class bases__ZN4bbbb6zz0140E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy140E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0140E = { "_ZN4bbbb6zz0140E", // class name
+ bases__ZN4bbbb6zz0140E, 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 bbbb {
+struct zz1140 : ::bbbb::yy140 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1140E) C1{ BC2{ BC3{ BC4{} FL} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1140E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1140E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz1140E, buf);
+ ::bbbb::zz1140 &lv = *(new (buf) ::bbbb::zz1140());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz1140E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1140E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy140*), 0, "_ZN4bbbb6zz1140E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy140*), 0, "_ZN4bbbb6zz1140E");
+ check_base_class_offset(lv, (::bbbb::yy140*), 0, "_ZN4bbbb6zz1140E");
+ check_field_offset(lv, fd, 9, "_ZN4bbbb6zz1140E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1140E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1140E(Test__ZN4bbbb6zz1140E, "_ZN4bbbb6zz1140E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy140E;
+static Base_Class bases__ZN4bbbb6zz1140E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy140E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1140E = { "_ZN4bbbb6zz1140E", // class name
+ bases__ZN4bbbb6zz1140E, 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 bbbb {
+struct zz2140 : ::bbbb::yy140 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2140E) C1{ BC2{ BC3{ BC4{} FL} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2140E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2140E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz2140E, buf);
+ ::bbbb::zz2140 &lv = *(new (buf) ::bbbb::zz2140());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz2140E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2140E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy140*), 0, "_ZN4bbbb6zz2140E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy140*), 0, "_ZN4bbbb6zz2140E");
+ check_base_class_offset(lv, (::bbbb::yy140*), 0, "_ZN4bbbb6zz2140E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz2140E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2140E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2140E(Test__ZN4bbbb6zz2140E, "_ZN4bbbb6zz2140E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy140E;
+static Base_Class bases__ZN4bbbb6zz2140E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy140E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2140E = { "_ZN4bbbb6zz2140E", // class name
+ bases__ZN4bbbb6zz2140E, 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 bbbb {
+struct zz3140 : ::bbbb::yy140 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3140E) C1{ BC2{ BC3{ BC4{} FL} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3140E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3140E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz3140E, buf);
+ ::bbbb::zz3140 &lv = *(new (buf) ::bbbb::zz3140());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3140E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3140E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy140*), 0, "_ZN4bbbb6zz3140E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy140*), 0, "_ZN4bbbb6zz3140E");
+ check_base_class_offset(lv, (::bbbb::yy140*), 0, "_ZN4bbbb6zz3140E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3140E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3140E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3140E(Test__ZN4bbbb6zz3140E, "_ZN4bbbb6zz3140E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy140E;
+static Base_Class bases__ZN4bbbb6zz3140E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy140E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3140E = { "_ZN4bbbb6zz3140E", // class name
+ bases__ZN4bbbb6zz3140E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4140 : ::bbbb::yy140 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4140E) C1{ BC2{ BC3{ BC4{} FL} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4140E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4140E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4140E, buf);
+ ::bbbb::zz4140 &lv = *(new (buf) ::bbbb::zz4140());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4140E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4140E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy140*), 0, "_ZN4bbbb6zz4140E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy140*), 0, "_ZN4bbbb6zz4140E");
+ check_base_class_offset(lv, (::bbbb::yy140*), 0, "_ZN4bbbb6zz4140E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4140E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4140E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4140E(Test__ZN4bbbb6zz4140E, "_ZN4bbbb6zz4140E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy140E;
+static Base_Class bases__ZN4bbbb6zz4140E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy140E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4140E = { "_ZN4bbbb6zz4140E", // class name
+ bases__ZN4bbbb6zz4140E, 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 bbbb {
+struct yy240 : ::bbbb::xx40 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy240E) C1{ BC2{ BC3{} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy240E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy240E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy240E, buf);
+ ::bbbb::yy240 &lv = *(new (buf) ::bbbb::yy240());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy240E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy240E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*), 0, "_ZN4bbbb5yy240E");
+ check_base_class_offset(lv, (::bbbb::xx40*), 0, "_ZN4bbbb5yy240E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy240E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy240E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy240E(Test__ZN4bbbb5yy240E, "_ZN4bbbb5yy240E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+static Base_Class bases__ZN4bbbb5yy240E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy240E = { "_ZN4bbbb5yy240E", // class name
+ bases__ZN4bbbb5yy240E, 2,
+ 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 bbbb {
+struct zz0240 : ::bbbb::yy240 {
+};
+//SIG(1 _ZN4bbbb6zz0240E) C1{ BC2{ BC3{ BC4{} FL} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0240E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0240E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0240E, buf);
+ ::bbbb::zz0240 &lv = *(new (buf) ::bbbb::zz0240());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0240E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0240E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy240*), 0, "_ZN4bbbb6zz0240E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy240*), 0, "_ZN4bbbb6zz0240E");
+ check_base_class_offset(lv, (::bbbb::yy240*), 0, "_ZN4bbbb6zz0240E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0240E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0240E(Test__ZN4bbbb6zz0240E, "_ZN4bbbb6zz0240E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy240E;
+static Base_Class bases__ZN4bbbb6zz0240E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy240E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0240E = { "_ZN4bbbb6zz0240E", // class name
+ bases__ZN4bbbb6zz0240E, 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 bbbb {
+struct zz1240 : ::bbbb::yy240 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1240E) C1{ BC2{ BC3{ BC4{} FL} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1240E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1240E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz1240E, buf);
+ ::bbbb::zz1240 &lv = *(new (buf) ::bbbb::zz1240());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz1240E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1240E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy240*), 0, "_ZN4bbbb6zz1240E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy240*), 0, "_ZN4bbbb6zz1240E");
+ check_base_class_offset(lv, (::bbbb::yy240*), 0, "_ZN4bbbb6zz1240E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz1240E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1240E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1240E(Test__ZN4bbbb6zz1240E, "_ZN4bbbb6zz1240E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy240E;
+static Base_Class bases__ZN4bbbb6zz1240E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy240E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1240E = { "_ZN4bbbb6zz1240E", // class name
+ bases__ZN4bbbb6zz1240E, 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 bbbb {
+struct zz2240 : ::bbbb::yy240 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2240E) C1{ BC2{ BC3{ BC4{} FL} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2240E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2240E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz2240E, buf);
+ ::bbbb::zz2240 &lv = *(new (buf) ::bbbb::zz2240());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz2240E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2240E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy240*), 0, "_ZN4bbbb6zz2240E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy240*), 0, "_ZN4bbbb6zz2240E");
+ check_base_class_offset(lv, (::bbbb::yy240*), 0, "_ZN4bbbb6zz2240E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz2240E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2240E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2240E(Test__ZN4bbbb6zz2240E, "_ZN4bbbb6zz2240E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy240E;
+static Base_Class bases__ZN4bbbb6zz2240E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy240E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2240E = { "_ZN4bbbb6zz2240E", // class name
+ bases__ZN4bbbb6zz2240E, 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 bbbb {
+struct zz3240 : ::bbbb::yy240 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3240E) C1{ BC2{ BC3{ BC4{} FL} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3240E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3240E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz3240E, buf);
+ ::bbbb::zz3240 &lv = *(new (buf) ::bbbb::zz3240());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3240E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3240E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy240*), 0, "_ZN4bbbb6zz3240E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy240*), 0, "_ZN4bbbb6zz3240E");
+ check_base_class_offset(lv, (::bbbb::yy240*), 0, "_ZN4bbbb6zz3240E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3240E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3240E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3240E(Test__ZN4bbbb6zz3240E, "_ZN4bbbb6zz3240E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy240E;
+static Base_Class bases__ZN4bbbb6zz3240E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy240E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3240E = { "_ZN4bbbb6zz3240E", // class name
+ bases__ZN4bbbb6zz3240E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4240 : ::bbbb::yy240 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4240E) C1{ BC2{ BC3{ BC4{} FL} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4240E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4240E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4240E, buf);
+ ::bbbb::zz4240 &lv = *(new (buf) ::bbbb::zz4240());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4240E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4240E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy240*), 0, "_ZN4bbbb6zz4240E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy240*), 0, "_ZN4bbbb6zz4240E");
+ check_base_class_offset(lv, (::bbbb::yy240*), 0, "_ZN4bbbb6zz4240E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4240E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4240E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4240E(Test__ZN4bbbb6zz4240E, "_ZN4bbbb6zz4240E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy240E;
+static Base_Class bases__ZN4bbbb6zz4240E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy240E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4240E = { "_ZN4bbbb6zz4240E", // class name
+ bases__ZN4bbbb6zz4240E, 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 bbbb {
+struct yy340 : ::bbbb::xx40 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy340E) C1{ BC2{ BC3{} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy340E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy340E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy340E, buf);
+ ::bbbb::yy340 &lv = *(new (buf) ::bbbb::yy340());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy340E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy340E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*), 0, "_ZN4bbbb5yy340E");
+ check_base_class_offset(lv, (::bbbb::xx40*), 0, "_ZN4bbbb5yy340E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy340E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy340E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy340E(Test__ZN4bbbb5yy340E, "_ZN4bbbb5yy340E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+static Base_Class bases__ZN4bbbb5yy340E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy340E = { "_ZN4bbbb5yy340E", // class name
+ bases__ZN4bbbb5yy340E, 2,
+ 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 bbbb {
+struct zz0340 : ::bbbb::yy340 {
+};
+//SIG(1 _ZN4bbbb6zz0340E) C1{ BC2{ BC3{ BC4{} FL} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0340E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0340E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0340E, buf);
+ ::bbbb::zz0340 &lv = *(new (buf) ::bbbb::zz0340());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0340E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0340E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy340*), 0, "_ZN4bbbb6zz0340E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy340*), 0, "_ZN4bbbb6zz0340E");
+ check_base_class_offset(lv, (::bbbb::yy340*), 0, "_ZN4bbbb6zz0340E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0340E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0340E(Test__ZN4bbbb6zz0340E, "_ZN4bbbb6zz0340E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy340E;
+static Base_Class bases__ZN4bbbb6zz0340E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy340E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0340E = { "_ZN4bbbb6zz0340E", // class name
+ bases__ZN4bbbb6zz0340E, 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 bbbb {
+struct zz1340 : ::bbbb::yy340 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1340E) C1{ BC2{ BC3{ BC4{} FL} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1340E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1340E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz1340E, buf);
+ ::bbbb::zz1340 &lv = *(new (buf) ::bbbb::zz1340());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz1340E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1340E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy340*), 0, "_ZN4bbbb6zz1340E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy340*), 0, "_ZN4bbbb6zz1340E");
+ check_base_class_offset(lv, (::bbbb::yy340*), 0, "_ZN4bbbb6zz1340E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz1340E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1340E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1340E(Test__ZN4bbbb6zz1340E, "_ZN4bbbb6zz1340E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy340E;
+static Base_Class bases__ZN4bbbb6zz1340E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy340E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1340E = { "_ZN4bbbb6zz1340E", // class name
+ bases__ZN4bbbb6zz1340E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2340 : ::bbbb::yy340 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2340E) C1{ BC2{ BC3{ BC4{} FL} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2340E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2340E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz2340E, buf);
+ ::bbbb::zz2340 &lv = *(new (buf) ::bbbb::zz2340());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz2340E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2340E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy340*), 0, "_ZN4bbbb6zz2340E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy340*), 0, "_ZN4bbbb6zz2340E");
+ check_base_class_offset(lv, (::bbbb::yy340*), 0, "_ZN4bbbb6zz2340E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz2340E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2340E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2340E(Test__ZN4bbbb6zz2340E, "_ZN4bbbb6zz2340E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy340E;
+static Base_Class bases__ZN4bbbb6zz2340E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy340E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2340E = { "_ZN4bbbb6zz2340E", // class name
+ bases__ZN4bbbb6zz2340E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3340 : ::bbbb::yy340 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3340E) C1{ BC2{ BC3{ BC4{} FL} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3340E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3340E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz3340E, buf);
+ ::bbbb::zz3340 &lv = *(new (buf) ::bbbb::zz3340());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3340E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3340E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy340*), 0, "_ZN4bbbb6zz3340E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy340*), 0, "_ZN4bbbb6zz3340E");
+ check_base_class_offset(lv, (::bbbb::yy340*), 0, "_ZN4bbbb6zz3340E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3340E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3340E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3340E(Test__ZN4bbbb6zz3340E, "_ZN4bbbb6zz3340E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy340E;
+static Base_Class bases__ZN4bbbb6zz3340E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy340E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3340E = { "_ZN4bbbb6zz3340E", // class name
+ bases__ZN4bbbb6zz3340E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4340 : ::bbbb::yy340 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4340E) C1{ BC2{ BC3{ BC4{} FL} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4340E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4340E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4340E, buf);
+ ::bbbb::zz4340 &lv = *(new (buf) ::bbbb::zz4340());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4340E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4340E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy340*), 0, "_ZN4bbbb6zz4340E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy340*), 0, "_ZN4bbbb6zz4340E");
+ check_base_class_offset(lv, (::bbbb::yy340*), 0, "_ZN4bbbb6zz4340E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4340E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4340E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4340E(Test__ZN4bbbb6zz4340E, "_ZN4bbbb6zz4340E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy340E;
+static Base_Class bases__ZN4bbbb6zz4340E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy340E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4340E = { "_ZN4bbbb6zz4340E", // class name
+ bases__ZN4bbbb6zz4340E, 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 bbbb {
+struct yy440 : ::bbbb::xx40 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy440E) C1{ BC2{ BC3{} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy440E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy440E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb5yy440E, buf);
+ ::bbbb::yy440 &lv = *(new (buf) ::bbbb::yy440());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb5yy440E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy440E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*), 0, "_ZN4bbbb5yy440E");
+ check_base_class_offset(lv, (::bbbb::xx40*), 0, "_ZN4bbbb5yy440E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy440E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy440E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy440E(Test__ZN4bbbb5yy440E, "_ZN4bbbb5yy440E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+static Base_Class bases__ZN4bbbb5yy440E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy440E = { "_ZN4bbbb5yy440E", // class name
+ bases__ZN4bbbb5yy440E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0440 : ::bbbb::yy440 {
+};
+//SIG(1 _ZN4bbbb6zz0440E) C1{ BC2{ BC3{ BC4{} FL} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0440E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0440E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz0440E, buf);
+ ::bbbb::zz0440 &lv = *(new (buf) ::bbbb::zz0440());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz0440E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0440E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy440*), 0, "_ZN4bbbb6zz0440E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy440*), 0, "_ZN4bbbb6zz0440E");
+ check_base_class_offset(lv, (::bbbb::yy440*), 0, "_ZN4bbbb6zz0440E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0440E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0440E(Test__ZN4bbbb6zz0440E, "_ZN4bbbb6zz0440E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy440E;
+static Base_Class bases__ZN4bbbb6zz0440E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy440E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0440E = { "_ZN4bbbb6zz0440E", // class name
+ bases__ZN4bbbb6zz0440E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1440 : ::bbbb::yy440 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1440E) C1{ BC2{ BC3{ BC4{} FL} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1440E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1440E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz1440E, buf);
+ ::bbbb::zz1440 &lv = *(new (buf) ::bbbb::zz1440());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz1440E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1440E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy440*), 0, "_ZN4bbbb6zz1440E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy440*), 0, "_ZN4bbbb6zz1440E");
+ check_base_class_offset(lv, (::bbbb::yy440*), 0, "_ZN4bbbb6zz1440E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz1440E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1440E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1440E(Test__ZN4bbbb6zz1440E, "_ZN4bbbb6zz1440E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy440E;
+static Base_Class bases__ZN4bbbb6zz1440E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy440E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1440E = { "_ZN4bbbb6zz1440E", // class name
+ bases__ZN4bbbb6zz1440E, 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 bbbb {
+struct zz2440 : ::bbbb::yy440 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2440E) C1{ BC2{ BC3{ BC4{} FL} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2440E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2440E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz2440E, buf);
+ ::bbbb::zz2440 &lv = *(new (buf) ::bbbb::zz2440());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz2440E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2440E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy440*), 0, "_ZN4bbbb6zz2440E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy440*), 0, "_ZN4bbbb6zz2440E");
+ check_base_class_offset(lv, (::bbbb::yy440*), 0, "_ZN4bbbb6zz2440E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz2440E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2440E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2440E(Test__ZN4bbbb6zz2440E, "_ZN4bbbb6zz2440E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy440E;
+static Base_Class bases__ZN4bbbb6zz2440E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy440E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2440E = { "_ZN4bbbb6zz2440E", // class name
+ bases__ZN4bbbb6zz2440E, 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 bbbb {
+struct zz3440 : ::bbbb::yy440 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3440E) C1{ BC2{ BC3{ BC4{} FL} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3440E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3440E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3440E, buf);
+ ::bbbb::zz3440 &lv = *(new (buf) ::bbbb::zz3440());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3440E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3440E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy440*), 0, "_ZN4bbbb6zz3440E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy440*), 0, "_ZN4bbbb6zz3440E");
+ check_base_class_offset(lv, (::bbbb::yy440*), 0, "_ZN4bbbb6zz3440E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz3440E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3440E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3440E(Test__ZN4bbbb6zz3440E, "_ZN4bbbb6zz3440E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy440E;
+static Base_Class bases__ZN4bbbb6zz3440E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy440E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3440E = { "_ZN4bbbb6zz3440E", // class name
+ bases__ZN4bbbb6zz3440E, 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 bbbb {
+struct zz4440 : ::bbbb::yy440 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4440E) C1{ BC2{ BC3{ BC4{} FL} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4440E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4440E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz4440E, buf);
+ ::bbbb::zz4440 &lv = *(new (buf) ::bbbb::zz4440());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz4440E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4440E)");
+ check_base_class_offset(lv, (::bbbb::ww0*)(::bbbb::xx40*)(::bbbb::yy440*), 0, "_ZN4bbbb6zz4440E");
+ check_base_class_offset(lv, (::bbbb::xx40*)(::bbbb::yy440*), 0, "_ZN4bbbb6zz4440E");
+ check_base_class_offset(lv, (::bbbb::yy440*), 0, "_ZN4bbbb6zz4440E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz4440E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4440E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4440E(Test__ZN4bbbb6zz4440E, "_ZN4bbbb6zz4440E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww0E;
+extern Class_Descriptor cd__ZN4bbbb4xx40E;
+extern Class_Descriptor cd__ZN4bbbb5yy440E;
+static Base_Class bases__ZN4bbbb6zz4440E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww0E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx40E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy440E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4440E = { "_ZN4bbbb6zz4440E", // class name
+ bases__ZN4bbbb6zz4440E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct ww1 {
+ char fa;
+};
+//SIG(-1 _ZN4bbbb3ww1E) C1{ Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb3ww1E()
+{
+ {
+ init_simple_test("_ZN4bbbb3ww1E");
+ ::bbbb::ww1 lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4bbbb3ww1E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb3ww1E)");
+ check_field_offset(lv, fa, 0, "_ZN4bbbb3ww1E.fa");
+ }
+}
+static Arrange_To_Call_Me v_ZN4bbbb3ww1E(Test__ZN4bbbb3ww1E, "_ZN4bbbb3ww1E", 1);
+
+#else // __cplusplus
+
+Class_Descriptor cd__ZN4bbbb3ww1E = { "_ZN4bbbb3ww1E", // 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 bbbb {
+struct xx01 : ::bbbb::ww1 {
+};
+//SIG(-1 _ZN4bbbb4xx01E) C1{ BC2{ Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx01E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx01E;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd__ZN4bbbb4xx01E, buf);
+ ::bbbb::xx01 &lv = *(new (buf) ::bbbb::xx01());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4bbbb4xx01E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb4xx01E)");
+ check_base_class_offset(lv, (::bbbb::ww1*), 0, "_ZN4bbbb4xx01E");
+ test_class_info(&lv, &cd__ZN4bbbb4xx01E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx01E(Test__ZN4bbbb4xx01E, "_ZN4bbbb4xx01E", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+static Base_Class bases__ZN4bbbb4xx01E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx01E = { "_ZN4bbbb4xx01E", // class name
+ bases__ZN4bbbb4xx01E, 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 bbbb {
+struct yy001 : ::bbbb::xx01 {
+};
+//SIG(-1 _ZN4bbbb5yy001E) C1{ BC2{ BC3{ Fc}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy001E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy001E;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd__ZN4bbbb5yy001E, buf);
+ ::bbbb::yy001 &lv = *(new (buf) ::bbbb::yy001());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4bbbb5yy001E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb5yy001E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*), 0, "_ZN4bbbb5yy001E");
+ check_base_class_offset(lv, (::bbbb::xx01*), 0, "_ZN4bbbb5yy001E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy001E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy001E(Test__ZN4bbbb5yy001E, "_ZN4bbbb5yy001E", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+static Base_Class bases__ZN4bbbb5yy001E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy001E = { "_ZN4bbbb5yy001E", // class name
+ bases__ZN4bbbb5yy001E, 2,
+ 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 bbbb {
+struct zz0001 : ::bbbb::yy001 {
+};
+//SIG(1 _ZN4bbbb6zz0001E) C1{ BC2{ BC3{ BC4{ Fc}}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0001E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0001E;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd__ZN4bbbb6zz0001E, buf);
+ ::bbbb::zz0001 &lv = *(new (buf) ::bbbb::zz0001());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(_ZN4bbbb6zz0001E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb6zz0001E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy001*), 0, "_ZN4bbbb6zz0001E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy001*), 0, "_ZN4bbbb6zz0001E");
+ check_base_class_offset(lv, (::bbbb::yy001*), 0, "_ZN4bbbb6zz0001E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0001E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0001E(Test__ZN4bbbb6zz0001E, "_ZN4bbbb6zz0001E", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy001E;
+static Base_Class bases__ZN4bbbb6zz0001E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy001E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0001E = { "_ZN4bbbb6zz0001E", // class name
+ bases__ZN4bbbb6zz0001E, 3,
+ 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 bbbb {
+struct zz1001 : ::bbbb::yy001 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1001E) C1{ BC2{ BC3{ BC4{ Fc}}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1001E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1001E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4bbbb6zz1001E, buf);
+ ::bbbb::zz1001 &lv = *(new (buf) ::bbbb::zz1001());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb6zz1001E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb6zz1001E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy001*), 0, "_ZN4bbbb6zz1001E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy001*), 0, "_ZN4bbbb6zz1001E");
+ check_base_class_offset(lv, (::bbbb::yy001*), 0, "_ZN4bbbb6zz1001E");
+ check_field_offset(lv, fd, 1, "_ZN4bbbb6zz1001E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1001E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1001E(Test__ZN4bbbb6zz1001E, "_ZN4bbbb6zz1001E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy001E;
+static Base_Class bases__ZN4bbbb6zz1001E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy001E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1001E = { "_ZN4bbbb6zz1001E", // class name
+ bases__ZN4bbbb6zz1001E, 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 bbbb {
+struct zz2001 : ::bbbb::yy001 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2001E) C1{ BC2{ BC3{ BC4{ Fc}}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2001E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2001E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz2001E, buf);
+ ::bbbb::zz2001 &lv = *(new (buf) ::bbbb::zz2001());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz2001E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2001E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy001*), 0, "_ZN4bbbb6zz2001E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy001*), 0, "_ZN4bbbb6zz2001E");
+ check_base_class_offset(lv, (::bbbb::yy001*), 0, "_ZN4bbbb6zz2001E");
+ check_field_offset(lv, fd, 2, "_ZN4bbbb6zz2001E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2001E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2001E(Test__ZN4bbbb6zz2001E, "_ZN4bbbb6zz2001E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy001E;
+static Base_Class bases__ZN4bbbb6zz2001E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy001E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2001E = { "_ZN4bbbb6zz2001E", // class name
+ bases__ZN4bbbb6zz2001E, 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 bbbb {
+struct zz3001 : ::bbbb::yy001 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3001E) C1{ BC2{ BC3{ BC4{ Fc}}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3001E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3001E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3001E, buf);
+ ::bbbb::zz3001 &lv = *(new (buf) ::bbbb::zz3001());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3001E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3001E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy001*), 0, "_ZN4bbbb6zz3001E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy001*), 0, "_ZN4bbbb6zz3001E");
+ check_base_class_offset(lv, (::bbbb::yy001*), 0, "_ZN4bbbb6zz3001E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3001E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3001E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3001E(Test__ZN4bbbb6zz3001E, "_ZN4bbbb6zz3001E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy001E;
+static Base_Class bases__ZN4bbbb6zz3001E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy001E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3001E = { "_ZN4bbbb6zz3001E", // class name
+ bases__ZN4bbbb6zz3001E, 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 bbbb {
+struct zz4001 : ::bbbb::yy001 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4001E) C1{ BC2{ BC3{ BC4{ Fc}}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4001E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4001E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4001E, buf);
+ ::bbbb::zz4001 &lv = *(new (buf) ::bbbb::zz4001());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4001E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4001E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy001*), 0, "_ZN4bbbb6zz4001E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy001*), 0, "_ZN4bbbb6zz4001E");
+ check_base_class_offset(lv, (::bbbb::yy001*), 0, "_ZN4bbbb6zz4001E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4001E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4001E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4001E(Test__ZN4bbbb6zz4001E, "_ZN4bbbb6zz4001E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy001E;
+static Base_Class bases__ZN4bbbb6zz4001E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy001E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4001E = { "_ZN4bbbb6zz4001E", // class name
+ bases__ZN4bbbb6zz4001E, 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 bbbb {
+struct yy101 : ::bbbb::xx01 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy101E) C1{ BC2{ BC3{ Fc}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy101E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy101E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4bbbb5yy101E, buf);
+ ::bbbb::yy101 &lv = *(new (buf) ::bbbb::yy101());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb5yy101E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb5yy101E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*), 0, "_ZN4bbbb5yy101E");
+ check_base_class_offset(lv, (::bbbb::xx01*), 0, "_ZN4bbbb5yy101E");
+ check_field_offset(lv, fc, 1, "_ZN4bbbb5yy101E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy101E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy101E(Test__ZN4bbbb5yy101E, "_ZN4bbbb5yy101E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+static Base_Class bases__ZN4bbbb5yy101E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy101E = { "_ZN4bbbb5yy101E", // class name
+ bases__ZN4bbbb5yy101E, 2,
+ 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 bbbb {
+struct zz0101 : ::bbbb::yy101 {
+};
+//SIG(1 _ZN4bbbb6zz0101E) C1{ BC2{ BC3{ BC4{ Fc}} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0101E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0101E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4bbbb6zz0101E, buf);
+ ::bbbb::zz0101 &lv = *(new (buf) ::bbbb::zz0101());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb6zz0101E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb6zz0101E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy101*), 0, "_ZN4bbbb6zz0101E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy101*), 0, "_ZN4bbbb6zz0101E");
+ check_base_class_offset(lv, (::bbbb::yy101*), 0, "_ZN4bbbb6zz0101E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0101E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0101E(Test__ZN4bbbb6zz0101E, "_ZN4bbbb6zz0101E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy101E;
+static Base_Class bases__ZN4bbbb6zz0101E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy101E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0101E = { "_ZN4bbbb6zz0101E", // class name
+ bases__ZN4bbbb6zz0101E, 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 bbbb {
+struct zz1101 : ::bbbb::yy101 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1101E) C1{ BC2{ BC3{ BC4{ Fc}} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1101E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1101E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4bbbb6zz1101E, buf);
+ ::bbbb::zz1101 &lv = *(new (buf) ::bbbb::zz1101());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4bbbb6zz1101E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb6zz1101E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy101*), 0, "_ZN4bbbb6zz1101E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy101*), 0, "_ZN4bbbb6zz1101E");
+ check_base_class_offset(lv, (::bbbb::yy101*), 0, "_ZN4bbbb6zz1101E");
+ check_field_offset(lv, fd, 2, "_ZN4bbbb6zz1101E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1101E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1101E(Test__ZN4bbbb6zz1101E, "_ZN4bbbb6zz1101E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy101E;
+static Base_Class bases__ZN4bbbb6zz1101E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy101E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1101E = { "_ZN4bbbb6zz1101E", // class name
+ bases__ZN4bbbb6zz1101E, 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 bbbb {
+struct zz2101 : ::bbbb::yy101 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2101E) C1{ BC2{ BC3{ BC4{ Fc}} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2101E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2101E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz2101E, buf);
+ ::bbbb::zz2101 &lv = *(new (buf) ::bbbb::zz2101());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz2101E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2101E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy101*), 0, "_ZN4bbbb6zz2101E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy101*), 0, "_ZN4bbbb6zz2101E");
+ check_base_class_offset(lv, (::bbbb::yy101*), 0, "_ZN4bbbb6zz2101E");
+ check_field_offset(lv, fd, 2, "_ZN4bbbb6zz2101E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2101E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2101E(Test__ZN4bbbb6zz2101E, "_ZN4bbbb6zz2101E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy101E;
+static Base_Class bases__ZN4bbbb6zz2101E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy101E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2101E = { "_ZN4bbbb6zz2101E", // class name
+ bases__ZN4bbbb6zz2101E, 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 bbbb {
+struct zz3101 : ::bbbb::yy101 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3101E) C1{ BC2{ BC3{ BC4{ Fc}} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3101E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3101E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3101E, buf);
+ ::bbbb::zz3101 &lv = *(new (buf) ::bbbb::zz3101());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3101E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3101E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy101*), 0, "_ZN4bbbb6zz3101E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy101*), 0, "_ZN4bbbb6zz3101E");
+ check_base_class_offset(lv, (::bbbb::yy101*), 0, "_ZN4bbbb6zz3101E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3101E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3101E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3101E(Test__ZN4bbbb6zz3101E, "_ZN4bbbb6zz3101E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy101E;
+static Base_Class bases__ZN4bbbb6zz3101E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy101E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3101E = { "_ZN4bbbb6zz3101E", // class name
+ bases__ZN4bbbb6zz3101E, 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 bbbb {
+struct zz4101 : ::bbbb::yy101 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4101E) C1{ BC2{ BC3{ BC4{ Fc}} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4101E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4101E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4101E, buf);
+ ::bbbb::zz4101 &lv = *(new (buf) ::bbbb::zz4101());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4101E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4101E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy101*), 0, "_ZN4bbbb6zz4101E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy101*), 0, "_ZN4bbbb6zz4101E");
+ check_base_class_offset(lv, (::bbbb::yy101*), 0, "_ZN4bbbb6zz4101E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4101E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4101E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4101E(Test__ZN4bbbb6zz4101E, "_ZN4bbbb6zz4101E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy101E;
+static Base_Class bases__ZN4bbbb6zz4101E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy101E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4101E = { "_ZN4bbbb6zz4101E", // class name
+ bases__ZN4bbbb6zz4101E, 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 bbbb {
+struct yy201 : ::bbbb::xx01 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy201E) C1{ BC2{ BC3{ Fc}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy201E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy201E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb5yy201E, buf);
+ ::bbbb::yy201 &lv = *(new (buf) ::bbbb::yy201());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb5yy201E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy201E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*), 0, "_ZN4bbbb5yy201E");
+ check_base_class_offset(lv, (::bbbb::xx01*), 0, "_ZN4bbbb5yy201E");
+ check_field_offset(lv, fc, 2, "_ZN4bbbb5yy201E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy201E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy201E(Test__ZN4bbbb5yy201E, "_ZN4bbbb5yy201E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+static Base_Class bases__ZN4bbbb5yy201E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy201E = { "_ZN4bbbb5yy201E", // class name
+ bases__ZN4bbbb5yy201E, 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 bbbb {
+struct zz0201 : ::bbbb::yy201 {
+};
+//SIG(1 _ZN4bbbb6zz0201E) C1{ BC2{ BC3{ BC4{ Fc}} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0201E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0201E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz0201E, buf);
+ ::bbbb::zz0201 &lv = *(new (buf) ::bbbb::zz0201());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz0201E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0201E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy201*), 0, "_ZN4bbbb6zz0201E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy201*), 0, "_ZN4bbbb6zz0201E");
+ check_base_class_offset(lv, (::bbbb::yy201*), 0, "_ZN4bbbb6zz0201E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0201E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0201E(Test__ZN4bbbb6zz0201E, "_ZN4bbbb6zz0201E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy201E;
+static Base_Class bases__ZN4bbbb6zz0201E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy201E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0201E = { "_ZN4bbbb6zz0201E", // class name
+ bases__ZN4bbbb6zz0201E, 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 bbbb {
+struct zz1201 : ::bbbb::yy201 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1201E) C1{ BC2{ BC3{ BC4{ Fc}} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1201E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1201E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz1201E, buf);
+ ::bbbb::zz1201 &lv = *(new (buf) ::bbbb::zz1201());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz1201E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1201E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy201*), 0, "_ZN4bbbb6zz1201E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy201*), 0, "_ZN4bbbb6zz1201E");
+ check_base_class_offset(lv, (::bbbb::yy201*), 0, "_ZN4bbbb6zz1201E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz1201E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1201E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1201E(Test__ZN4bbbb6zz1201E, "_ZN4bbbb6zz1201E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy201E;
+static Base_Class bases__ZN4bbbb6zz1201E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy201E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1201E = { "_ZN4bbbb6zz1201E", // class name
+ bases__ZN4bbbb6zz1201E, 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 bbbb {
+struct zz2201 : ::bbbb::yy201 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2201E) C1{ BC2{ BC3{ BC4{ Fc}} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2201E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2201E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz2201E, buf);
+ ::bbbb::zz2201 &lv = *(new (buf) ::bbbb::zz2201());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz2201E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2201E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy201*), 0, "_ZN4bbbb6zz2201E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy201*), 0, "_ZN4bbbb6zz2201E");
+ check_base_class_offset(lv, (::bbbb::yy201*), 0, "_ZN4bbbb6zz2201E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz2201E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2201E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2201E(Test__ZN4bbbb6zz2201E, "_ZN4bbbb6zz2201E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy201E;
+static Base_Class bases__ZN4bbbb6zz2201E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy201E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2201E = { "_ZN4bbbb6zz2201E", // class name
+ bases__ZN4bbbb6zz2201E, 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 bbbb {
+struct zz3201 : ::bbbb::yy201 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3201E) C1{ BC2{ BC3{ BC4{ Fc}} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3201E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3201E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3201E, buf);
+ ::bbbb::zz3201 &lv = *(new (buf) ::bbbb::zz3201());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3201E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3201E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy201*), 0, "_ZN4bbbb6zz3201E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy201*), 0, "_ZN4bbbb6zz3201E");
+ check_base_class_offset(lv, (::bbbb::yy201*), 0, "_ZN4bbbb6zz3201E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3201E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3201E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3201E(Test__ZN4bbbb6zz3201E, "_ZN4bbbb6zz3201E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy201E;
+static Base_Class bases__ZN4bbbb6zz3201E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy201E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3201E = { "_ZN4bbbb6zz3201E", // class name
+ bases__ZN4bbbb6zz3201E, 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 bbbb {
+struct zz4201 : ::bbbb::yy201 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4201E) C1{ BC2{ BC3{ BC4{ Fc}} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4201E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4201E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4201E, buf);
+ ::bbbb::zz4201 &lv = *(new (buf) ::bbbb::zz4201());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4201E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4201E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy201*), 0, "_ZN4bbbb6zz4201E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy201*), 0, "_ZN4bbbb6zz4201E");
+ check_base_class_offset(lv, (::bbbb::yy201*), 0, "_ZN4bbbb6zz4201E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4201E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4201E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4201E(Test__ZN4bbbb6zz4201E, "_ZN4bbbb6zz4201E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy201E;
+static Base_Class bases__ZN4bbbb6zz4201E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy201E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4201E = { "_ZN4bbbb6zz4201E", // class name
+ bases__ZN4bbbb6zz4201E, 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 bbbb {
+struct yy301 : ::bbbb::xx01 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy301E) C1{ BC2{ BC3{ Fc}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy301E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy301E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy301E, buf);
+ ::bbbb::yy301 &lv = *(new (buf) ::bbbb::yy301());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy301E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy301E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*), 0, "_ZN4bbbb5yy301E");
+ check_base_class_offset(lv, (::bbbb::xx01*), 0, "_ZN4bbbb5yy301E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy301E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy301E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy301E(Test__ZN4bbbb5yy301E, "_ZN4bbbb5yy301E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+static Base_Class bases__ZN4bbbb5yy301E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy301E = { "_ZN4bbbb5yy301E", // class name
+ bases__ZN4bbbb5yy301E, 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 bbbb {
+struct zz0301 : ::bbbb::yy301 {
+};
+//SIG(1 _ZN4bbbb6zz0301E) C1{ BC2{ BC3{ BC4{ Fc}} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0301E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0301E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0301E, buf);
+ ::bbbb::zz0301 &lv = *(new (buf) ::bbbb::zz0301());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0301E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0301E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy301*), 0, "_ZN4bbbb6zz0301E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy301*), 0, "_ZN4bbbb6zz0301E");
+ check_base_class_offset(lv, (::bbbb::yy301*), 0, "_ZN4bbbb6zz0301E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0301E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0301E(Test__ZN4bbbb6zz0301E, "_ZN4bbbb6zz0301E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy301E;
+static Base_Class bases__ZN4bbbb6zz0301E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy301E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0301E = { "_ZN4bbbb6zz0301E", // class name
+ bases__ZN4bbbb6zz0301E, 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 bbbb {
+struct zz1301 : ::bbbb::yy301 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1301E) C1{ BC2{ BC3{ BC4{ Fc}} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1301E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1301E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1301E, buf);
+ ::bbbb::zz1301 &lv = *(new (buf) ::bbbb::zz1301());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1301E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1301E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy301*), 0, "_ZN4bbbb6zz1301E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy301*), 0, "_ZN4bbbb6zz1301E");
+ check_base_class_offset(lv, (::bbbb::yy301*), 0, "_ZN4bbbb6zz1301E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1301E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1301E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1301E(Test__ZN4bbbb6zz1301E, "_ZN4bbbb6zz1301E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy301E;
+static Base_Class bases__ZN4bbbb6zz1301E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy301E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1301E = { "_ZN4bbbb6zz1301E", // class name
+ bases__ZN4bbbb6zz1301E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2301 : ::bbbb::yy301 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2301E) C1{ BC2{ BC3{ BC4{ Fc}} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2301E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2301E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2301E, buf);
+ ::bbbb::zz2301 &lv = *(new (buf) ::bbbb::zz2301());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2301E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2301E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy301*), 0, "_ZN4bbbb6zz2301E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy301*), 0, "_ZN4bbbb6zz2301E");
+ check_base_class_offset(lv, (::bbbb::yy301*), 0, "_ZN4bbbb6zz2301E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2301E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2301E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2301E(Test__ZN4bbbb6zz2301E, "_ZN4bbbb6zz2301E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy301E;
+static Base_Class bases__ZN4bbbb6zz2301E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy301E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2301E = { "_ZN4bbbb6zz2301E", // class name
+ bases__ZN4bbbb6zz2301E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3301 : ::bbbb::yy301 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3301E) C1{ BC2{ BC3{ BC4{ Fc}} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3301E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3301E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3301E, buf);
+ ::bbbb::zz3301 &lv = *(new (buf) ::bbbb::zz3301());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3301E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3301E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy301*), 0, "_ZN4bbbb6zz3301E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy301*), 0, "_ZN4bbbb6zz3301E");
+ check_base_class_offset(lv, (::bbbb::yy301*), 0, "_ZN4bbbb6zz3301E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3301E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3301E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3301E(Test__ZN4bbbb6zz3301E, "_ZN4bbbb6zz3301E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy301E;
+static Base_Class bases__ZN4bbbb6zz3301E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy301E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3301E = { "_ZN4bbbb6zz3301E", // class name
+ bases__ZN4bbbb6zz3301E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4301 : ::bbbb::yy301 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4301E) C1{ BC2{ BC3{ BC4{ Fc}} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4301E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4301E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4301E, buf);
+ ::bbbb::zz4301 &lv = *(new (buf) ::bbbb::zz4301());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4301E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4301E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy301*), 0, "_ZN4bbbb6zz4301E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy301*), 0, "_ZN4bbbb6zz4301E");
+ check_base_class_offset(lv, (::bbbb::yy301*), 0, "_ZN4bbbb6zz4301E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4301E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4301E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4301E(Test__ZN4bbbb6zz4301E, "_ZN4bbbb6zz4301E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy301E;
+static Base_Class bases__ZN4bbbb6zz4301E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy301E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4301E = { "_ZN4bbbb6zz4301E", // class name
+ bases__ZN4bbbb6zz4301E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy401 : ::bbbb::xx01 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy401E) C1{ BC2{ BC3{ Fc}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy401E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy401E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy401E, buf);
+ ::bbbb::yy401 &lv = *(new (buf) ::bbbb::yy401());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy401E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy401E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*), 0, "_ZN4bbbb5yy401E");
+ check_base_class_offset(lv, (::bbbb::xx01*), 0, "_ZN4bbbb5yy401E");
+ check_field_offset(lv, fc, ABISELECT(8,4), "_ZN4bbbb5yy401E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy401E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy401E(Test__ZN4bbbb5yy401E, "_ZN4bbbb5yy401E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+static Base_Class bases__ZN4bbbb5yy401E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy401E = { "_ZN4bbbb5yy401E", // class name
+ bases__ZN4bbbb5yy401E, 2,
+ 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 bbbb {
+struct zz0401 : ::bbbb::yy401 {
+};
+//SIG(1 _ZN4bbbb6zz0401E) C1{ BC2{ BC3{ BC4{ Fc}} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0401E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0401E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0401E, buf);
+ ::bbbb::zz0401 &lv = *(new (buf) ::bbbb::zz0401());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0401E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0401E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy401*), 0, "_ZN4bbbb6zz0401E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy401*), 0, "_ZN4bbbb6zz0401E");
+ check_base_class_offset(lv, (::bbbb::yy401*), 0, "_ZN4bbbb6zz0401E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0401E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0401E(Test__ZN4bbbb6zz0401E, "_ZN4bbbb6zz0401E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy401E;
+static Base_Class bases__ZN4bbbb6zz0401E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy401E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0401E = { "_ZN4bbbb6zz0401E", // class name
+ bases__ZN4bbbb6zz0401E, 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 bbbb {
+struct zz1401 : ::bbbb::yy401 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1401E) C1{ BC2{ BC3{ BC4{ Fc}} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1401E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1401E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1401E, buf);
+ ::bbbb::zz1401 &lv = *(new (buf) ::bbbb::zz1401());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1401E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1401E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy401*), 0, "_ZN4bbbb6zz1401E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy401*), 0, "_ZN4bbbb6zz1401E");
+ check_base_class_offset(lv, (::bbbb::yy401*), 0, "_ZN4bbbb6zz1401E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz1401E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1401E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1401E(Test__ZN4bbbb6zz1401E, "_ZN4bbbb6zz1401E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy401E;
+static Base_Class bases__ZN4bbbb6zz1401E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy401E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1401E = { "_ZN4bbbb6zz1401E", // class name
+ bases__ZN4bbbb6zz1401E, 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 bbbb {
+struct zz2401 : ::bbbb::yy401 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2401E) C1{ BC2{ BC3{ BC4{ Fc}} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2401E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2401E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2401E, buf);
+ ::bbbb::zz2401 &lv = *(new (buf) ::bbbb::zz2401());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2401E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2401E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy401*), 0, "_ZN4bbbb6zz2401E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy401*), 0, "_ZN4bbbb6zz2401E");
+ check_base_class_offset(lv, (::bbbb::yy401*), 0, "_ZN4bbbb6zz2401E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz2401E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2401E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2401E(Test__ZN4bbbb6zz2401E, "_ZN4bbbb6zz2401E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy401E;
+static Base_Class bases__ZN4bbbb6zz2401E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy401E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2401E = { "_ZN4bbbb6zz2401E", // class name
+ bases__ZN4bbbb6zz2401E, 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 bbbb {
+struct zz3401 : ::bbbb::yy401 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3401E) C1{ BC2{ BC3{ BC4{ Fc}} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3401E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3401E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz3401E, buf);
+ ::bbbb::zz3401 &lv = *(new (buf) ::bbbb::zz3401());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz3401E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3401E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy401*), 0, "_ZN4bbbb6zz3401E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy401*), 0, "_ZN4bbbb6zz3401E");
+ check_base_class_offset(lv, (::bbbb::yy401*), 0, "_ZN4bbbb6zz3401E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz3401E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3401E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3401E(Test__ZN4bbbb6zz3401E, "_ZN4bbbb6zz3401E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy401E;
+static Base_Class bases__ZN4bbbb6zz3401E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy401E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3401E = { "_ZN4bbbb6zz3401E", // class name
+ bases__ZN4bbbb6zz3401E, 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 bbbb {
+struct zz4401 : ::bbbb::yy401 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4401E) C1{ BC2{ BC3{ BC4{ Fc}} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4401E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4401E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4401E, buf);
+ ::bbbb::zz4401 &lv = *(new (buf) ::bbbb::zz4401());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4401E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4401E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx01*)(::bbbb::yy401*), 0, "_ZN4bbbb6zz4401E");
+ check_base_class_offset(lv, (::bbbb::xx01*)(::bbbb::yy401*), 0, "_ZN4bbbb6zz4401E");
+ check_base_class_offset(lv, (::bbbb::yy401*), 0, "_ZN4bbbb6zz4401E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4401E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4401E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4401E(Test__ZN4bbbb6zz4401E, "_ZN4bbbb6zz4401E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx01E;
+extern Class_Descriptor cd__ZN4bbbb5yy401E;
+static Base_Class bases__ZN4bbbb6zz4401E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx01E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy401E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4401E = { "_ZN4bbbb6zz4401E", // class name
+ bases__ZN4bbbb6zz4401E, 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 bbbb {
+struct xx11 : ::bbbb::ww1 {
+ char fb;
+};
+//SIG(-1 _ZN4bbbb4xx11E) C1{ BC2{ Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx11E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx11E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4bbbb4xx11E, buf);
+ ::bbbb::xx11 &lv = *(new (buf) ::bbbb::xx11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb4xx11E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb4xx11E)");
+ check_base_class_offset(lv, (::bbbb::ww1*), 0, "_ZN4bbbb4xx11E");
+ check_field_offset(lv, fb, 1, "_ZN4bbbb4xx11E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx11E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx11E(Test__ZN4bbbb4xx11E, "_ZN4bbbb4xx11E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+static Base_Class bases__ZN4bbbb4xx11E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx11E = { "_ZN4bbbb4xx11E", // class name
+ bases__ZN4bbbb4xx11E, 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 bbbb {
+struct yy011 : ::bbbb::xx11 {
+};
+//SIG(-1 _ZN4bbbb5yy011E) C1{ BC2{ BC3{ Fc} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy011E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy011E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4bbbb5yy011E, buf);
+ ::bbbb::yy011 &lv = *(new (buf) ::bbbb::yy011());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb5yy011E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb5yy011E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*), 0, "_ZN4bbbb5yy011E");
+ check_base_class_offset(lv, (::bbbb::xx11*), 0, "_ZN4bbbb5yy011E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy011E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy011E(Test__ZN4bbbb5yy011E, "_ZN4bbbb5yy011E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+static Base_Class bases__ZN4bbbb5yy011E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy011E = { "_ZN4bbbb5yy011E", // class name
+ bases__ZN4bbbb5yy011E, 2,
+ 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 bbbb {
+struct zz0011 : ::bbbb::yy011 {
+};
+//SIG(1 _ZN4bbbb6zz0011E) C1{ BC2{ BC3{ BC4{ Fc} Fc}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0011E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0011E;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd__ZN4bbbb6zz0011E, buf);
+ ::bbbb::zz0011 &lv = *(new (buf) ::bbbb::zz0011());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb6zz0011E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb6zz0011E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy011*), 0, "_ZN4bbbb6zz0011E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy011*), 0, "_ZN4bbbb6zz0011E");
+ check_base_class_offset(lv, (::bbbb::yy011*), 0, "_ZN4bbbb6zz0011E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0011E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0011E(Test__ZN4bbbb6zz0011E, "_ZN4bbbb6zz0011E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy011E;
+static Base_Class bases__ZN4bbbb6zz0011E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy011E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0011E = { "_ZN4bbbb6zz0011E", // class name
+ bases__ZN4bbbb6zz0011E, 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 bbbb {
+struct zz1011 : ::bbbb::yy011 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1011E) C1{ BC2{ BC3{ BC4{ Fc} Fc}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1011E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1011E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4bbbb6zz1011E, buf);
+ ::bbbb::zz1011 &lv = *(new (buf) ::bbbb::zz1011());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4bbbb6zz1011E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb6zz1011E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy011*), 0, "_ZN4bbbb6zz1011E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy011*), 0, "_ZN4bbbb6zz1011E");
+ check_base_class_offset(lv, (::bbbb::yy011*), 0, "_ZN4bbbb6zz1011E");
+ check_field_offset(lv, fd, 2, "_ZN4bbbb6zz1011E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1011E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1011E(Test__ZN4bbbb6zz1011E, "_ZN4bbbb6zz1011E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy011E;
+static Base_Class bases__ZN4bbbb6zz1011E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy011E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1011E = { "_ZN4bbbb6zz1011E", // class name
+ bases__ZN4bbbb6zz1011E, 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 bbbb {
+struct zz2011 : ::bbbb::yy011 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2011E) C1{ BC2{ BC3{ BC4{ Fc} Fc}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2011E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2011E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz2011E, buf);
+ ::bbbb::zz2011 &lv = *(new (buf) ::bbbb::zz2011());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz2011E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2011E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy011*), 0, "_ZN4bbbb6zz2011E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy011*), 0, "_ZN4bbbb6zz2011E");
+ check_base_class_offset(lv, (::bbbb::yy011*), 0, "_ZN4bbbb6zz2011E");
+ check_field_offset(lv, fd, 2, "_ZN4bbbb6zz2011E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2011E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2011E(Test__ZN4bbbb6zz2011E, "_ZN4bbbb6zz2011E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy011E;
+static Base_Class bases__ZN4bbbb6zz2011E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy011E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2011E = { "_ZN4bbbb6zz2011E", // class name
+ bases__ZN4bbbb6zz2011E, 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 bbbb {
+struct zz3011 : ::bbbb::yy011 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3011E) C1{ BC2{ BC3{ BC4{ Fc} Fc}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3011E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3011E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3011E, buf);
+ ::bbbb::zz3011 &lv = *(new (buf) ::bbbb::zz3011());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3011E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3011E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy011*), 0, "_ZN4bbbb6zz3011E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy011*), 0, "_ZN4bbbb6zz3011E");
+ check_base_class_offset(lv, (::bbbb::yy011*), 0, "_ZN4bbbb6zz3011E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3011E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3011E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3011E(Test__ZN4bbbb6zz3011E, "_ZN4bbbb6zz3011E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy011E;
+static Base_Class bases__ZN4bbbb6zz3011E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy011E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3011E = { "_ZN4bbbb6zz3011E", // class name
+ bases__ZN4bbbb6zz3011E, 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 bbbb {
+struct zz4011 : ::bbbb::yy011 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4011E) C1{ BC2{ BC3{ BC4{ Fc} Fc}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4011E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4011E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4011E, buf);
+ ::bbbb::zz4011 &lv = *(new (buf) ::bbbb::zz4011());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4011E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4011E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy011*), 0, "_ZN4bbbb6zz4011E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy011*), 0, "_ZN4bbbb6zz4011E");
+ check_base_class_offset(lv, (::bbbb::yy011*), 0, "_ZN4bbbb6zz4011E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4011E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4011E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4011E(Test__ZN4bbbb6zz4011E, "_ZN4bbbb6zz4011E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy011E;
+static Base_Class bases__ZN4bbbb6zz4011E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy011E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4011E = { "_ZN4bbbb6zz4011E", // class name
+ bases__ZN4bbbb6zz4011E, 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 bbbb {
+struct yy111 : ::bbbb::xx11 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy111E) C1{ BC2{ BC3{ Fc} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy111E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy111E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4bbbb5yy111E, buf);
+ ::bbbb::yy111 &lv = *(new (buf) ::bbbb::yy111());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4bbbb5yy111E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb5yy111E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*), 0, "_ZN4bbbb5yy111E");
+ check_base_class_offset(lv, (::bbbb::xx11*), 0, "_ZN4bbbb5yy111E");
+ check_field_offset(lv, fc, 2, "_ZN4bbbb5yy111E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy111E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy111E(Test__ZN4bbbb5yy111E, "_ZN4bbbb5yy111E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+static Base_Class bases__ZN4bbbb5yy111E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy111E = { "_ZN4bbbb5yy111E", // class name
+ bases__ZN4bbbb5yy111E, 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 bbbb {
+struct zz0111 : ::bbbb::yy111 {
+};
+//SIG(1 _ZN4bbbb6zz0111E) C1{ BC2{ BC3{ BC4{ Fc} Fc} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0111E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0111E;
+ void *lvp;
+ {
+ char buf[3];
+ init_test(&cd__ZN4bbbb6zz0111E, buf);
+ ::bbbb::zz0111 &lv = *(new (buf) ::bbbb::zz0111());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 3, "sizeof(_ZN4bbbb6zz0111E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb6zz0111E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy111*), 0, "_ZN4bbbb6zz0111E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy111*), 0, "_ZN4bbbb6zz0111E");
+ check_base_class_offset(lv, (::bbbb::yy111*), 0, "_ZN4bbbb6zz0111E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0111E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0111E(Test__ZN4bbbb6zz0111E, "_ZN4bbbb6zz0111E", 3);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy111E;
+static Base_Class bases__ZN4bbbb6zz0111E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy111E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0111E = { "_ZN4bbbb6zz0111E", // class name
+ bases__ZN4bbbb6zz0111E, 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 bbbb {
+struct zz1111 : ::bbbb::yy111 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1111E) C1{ BC2{ BC3{ BC4{ Fc} Fc} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1111E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1111E;
+ void *lvp;
+ {
+ char buf[4];
+ init_test(&cd__ZN4bbbb6zz1111E, buf);
+ ::bbbb::zz1111 &lv = *(new (buf) ::bbbb::zz1111());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz1111E)");
+ check2(__alignof__(lv), 1, "__alignof__(_ZN4bbbb6zz1111E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy111*), 0, "_ZN4bbbb6zz1111E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy111*), 0, "_ZN4bbbb6zz1111E");
+ check_base_class_offset(lv, (::bbbb::yy111*), 0, "_ZN4bbbb6zz1111E");
+ check_field_offset(lv, fd, 3, "_ZN4bbbb6zz1111E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1111E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1111E(Test__ZN4bbbb6zz1111E, "_ZN4bbbb6zz1111E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy111E;
+static Base_Class bases__ZN4bbbb6zz1111E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy111E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1111E = { "_ZN4bbbb6zz1111E", // class name
+ bases__ZN4bbbb6zz1111E, 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 bbbb {
+struct zz2111 : ::bbbb::yy111 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2111E) C1{ BC2{ BC3{ BC4{ Fc} Fc} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2111E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2111E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz2111E, buf);
+ ::bbbb::zz2111 &lv = *(new (buf) ::bbbb::zz2111());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz2111E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2111E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy111*), 0, "_ZN4bbbb6zz2111E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy111*), 0, "_ZN4bbbb6zz2111E");
+ check_base_class_offset(lv, (::bbbb::yy111*), 0, "_ZN4bbbb6zz2111E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz2111E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2111E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2111E(Test__ZN4bbbb6zz2111E, "_ZN4bbbb6zz2111E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy111E;
+static Base_Class bases__ZN4bbbb6zz2111E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy111E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2111E = { "_ZN4bbbb6zz2111E", // class name
+ bases__ZN4bbbb6zz2111E, 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 bbbb {
+struct zz3111 : ::bbbb::yy111 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3111E) C1{ BC2{ BC3{ BC4{ Fc} Fc} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3111E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3111E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3111E, buf);
+ ::bbbb::zz3111 &lv = *(new (buf) ::bbbb::zz3111());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3111E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3111E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy111*), 0, "_ZN4bbbb6zz3111E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy111*), 0, "_ZN4bbbb6zz3111E");
+ check_base_class_offset(lv, (::bbbb::yy111*), 0, "_ZN4bbbb6zz3111E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3111E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3111E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3111E(Test__ZN4bbbb6zz3111E, "_ZN4bbbb6zz3111E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy111E;
+static Base_Class bases__ZN4bbbb6zz3111E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy111E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3111E = { "_ZN4bbbb6zz3111E", // class name
+ bases__ZN4bbbb6zz3111E, 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 bbbb {
+struct zz4111 : ::bbbb::yy111 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4111E) C1{ BC2{ BC3{ BC4{ Fc} Fc} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4111E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4111E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4111E, buf);
+ ::bbbb::zz4111 &lv = *(new (buf) ::bbbb::zz4111());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4111E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4111E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy111*), 0, "_ZN4bbbb6zz4111E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy111*), 0, "_ZN4bbbb6zz4111E");
+ check_base_class_offset(lv, (::bbbb::yy111*), 0, "_ZN4bbbb6zz4111E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4111E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4111E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4111E(Test__ZN4bbbb6zz4111E, "_ZN4bbbb6zz4111E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy111E;
+static Base_Class bases__ZN4bbbb6zz4111E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy111E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4111E = { "_ZN4bbbb6zz4111E", // class name
+ bases__ZN4bbbb6zz4111E, 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 bbbb {
+struct yy211 : ::bbbb::xx11 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy211E) C1{ BC2{ BC3{ Fc} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy211E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy211E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb5yy211E, buf);
+ ::bbbb::yy211 &lv = *(new (buf) ::bbbb::yy211());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb5yy211E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy211E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*), 0, "_ZN4bbbb5yy211E");
+ check_base_class_offset(lv, (::bbbb::xx11*), 0, "_ZN4bbbb5yy211E");
+ check_field_offset(lv, fc, 2, "_ZN4bbbb5yy211E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy211E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy211E(Test__ZN4bbbb5yy211E, "_ZN4bbbb5yy211E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+static Base_Class bases__ZN4bbbb5yy211E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy211E = { "_ZN4bbbb5yy211E", // class name
+ bases__ZN4bbbb5yy211E, 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 bbbb {
+struct zz0211 : ::bbbb::yy211 {
+};
+//SIG(1 _ZN4bbbb6zz0211E) C1{ BC2{ BC3{ BC4{ Fc} Fc} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0211E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0211E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz0211E, buf);
+ ::bbbb::zz0211 &lv = *(new (buf) ::bbbb::zz0211());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz0211E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0211E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy211*), 0, "_ZN4bbbb6zz0211E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy211*), 0, "_ZN4bbbb6zz0211E");
+ check_base_class_offset(lv, (::bbbb::yy211*), 0, "_ZN4bbbb6zz0211E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0211E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0211E(Test__ZN4bbbb6zz0211E, "_ZN4bbbb6zz0211E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy211E;
+static Base_Class bases__ZN4bbbb6zz0211E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy211E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0211E = { "_ZN4bbbb6zz0211E", // class name
+ bases__ZN4bbbb6zz0211E, 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 bbbb {
+struct zz1211 : ::bbbb::yy211 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1211E) C1{ BC2{ BC3{ BC4{ Fc} Fc} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1211E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1211E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz1211E, buf);
+ ::bbbb::zz1211 &lv = *(new (buf) ::bbbb::zz1211());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz1211E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1211E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy211*), 0, "_ZN4bbbb6zz1211E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy211*), 0, "_ZN4bbbb6zz1211E");
+ check_base_class_offset(lv, (::bbbb::yy211*), 0, "_ZN4bbbb6zz1211E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz1211E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1211E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1211E(Test__ZN4bbbb6zz1211E, "_ZN4bbbb6zz1211E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy211E;
+static Base_Class bases__ZN4bbbb6zz1211E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy211E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1211E = { "_ZN4bbbb6zz1211E", // class name
+ bases__ZN4bbbb6zz1211E, 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 bbbb {
+struct zz2211 : ::bbbb::yy211 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2211E) C1{ BC2{ BC3{ BC4{ Fc} Fc} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2211E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2211E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz2211E, buf);
+ ::bbbb::zz2211 &lv = *(new (buf) ::bbbb::zz2211());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz2211E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2211E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy211*), 0, "_ZN4bbbb6zz2211E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy211*), 0, "_ZN4bbbb6zz2211E");
+ check_base_class_offset(lv, (::bbbb::yy211*), 0, "_ZN4bbbb6zz2211E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz2211E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2211E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2211E(Test__ZN4bbbb6zz2211E, "_ZN4bbbb6zz2211E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy211E;
+static Base_Class bases__ZN4bbbb6zz2211E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy211E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2211E = { "_ZN4bbbb6zz2211E", // class name
+ bases__ZN4bbbb6zz2211E, 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 bbbb {
+struct zz3211 : ::bbbb::yy211 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3211E) C1{ BC2{ BC3{ BC4{ Fc} Fc} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3211E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3211E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3211E, buf);
+ ::bbbb::zz3211 &lv = *(new (buf) ::bbbb::zz3211());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3211E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3211E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy211*), 0, "_ZN4bbbb6zz3211E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy211*), 0, "_ZN4bbbb6zz3211E");
+ check_base_class_offset(lv, (::bbbb::yy211*), 0, "_ZN4bbbb6zz3211E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3211E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3211E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3211E(Test__ZN4bbbb6zz3211E, "_ZN4bbbb6zz3211E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy211E;
+static Base_Class bases__ZN4bbbb6zz3211E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy211E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3211E = { "_ZN4bbbb6zz3211E", // class name
+ bases__ZN4bbbb6zz3211E, 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 bbbb {
+struct zz4211 : ::bbbb::yy211 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4211E) C1{ BC2{ BC3{ BC4{ Fc} Fc} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4211E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4211E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4211E, buf);
+ ::bbbb::zz4211 &lv = *(new (buf) ::bbbb::zz4211());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4211E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4211E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy211*), 0, "_ZN4bbbb6zz4211E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy211*), 0, "_ZN4bbbb6zz4211E");
+ check_base_class_offset(lv, (::bbbb::yy211*), 0, "_ZN4bbbb6zz4211E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4211E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4211E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4211E(Test__ZN4bbbb6zz4211E, "_ZN4bbbb6zz4211E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy211E;
+static Base_Class bases__ZN4bbbb6zz4211E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy211E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4211E = { "_ZN4bbbb6zz4211E", // class name
+ bases__ZN4bbbb6zz4211E, 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 bbbb {
+struct yy311 : ::bbbb::xx11 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy311E) C1{ BC2{ BC3{ Fc} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy311E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy311E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy311E, buf);
+ ::bbbb::yy311 &lv = *(new (buf) ::bbbb::yy311());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy311E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy311E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*), 0, "_ZN4bbbb5yy311E");
+ check_base_class_offset(lv, (::bbbb::xx11*), 0, "_ZN4bbbb5yy311E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy311E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy311E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy311E(Test__ZN4bbbb5yy311E, "_ZN4bbbb5yy311E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+static Base_Class bases__ZN4bbbb5yy311E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy311E = { "_ZN4bbbb5yy311E", // class name
+ bases__ZN4bbbb5yy311E, 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 bbbb {
+struct zz0311 : ::bbbb::yy311 {
+};
+//SIG(1 _ZN4bbbb6zz0311E) C1{ BC2{ BC3{ BC4{ Fc} Fc} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0311E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0311E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0311E, buf);
+ ::bbbb::zz0311 &lv = *(new (buf) ::bbbb::zz0311());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0311E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0311E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy311*), 0, "_ZN4bbbb6zz0311E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy311*), 0, "_ZN4bbbb6zz0311E");
+ check_base_class_offset(lv, (::bbbb::yy311*), 0, "_ZN4bbbb6zz0311E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0311E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0311E(Test__ZN4bbbb6zz0311E, "_ZN4bbbb6zz0311E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy311E;
+static Base_Class bases__ZN4bbbb6zz0311E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy311E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0311E = { "_ZN4bbbb6zz0311E", // class name
+ bases__ZN4bbbb6zz0311E, 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 bbbb {
+struct zz1311 : ::bbbb::yy311 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1311E) C1{ BC2{ BC3{ BC4{ Fc} Fc} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1311E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1311E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1311E, buf);
+ ::bbbb::zz1311 &lv = *(new (buf) ::bbbb::zz1311());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1311E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1311E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy311*), 0, "_ZN4bbbb6zz1311E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy311*), 0, "_ZN4bbbb6zz1311E");
+ check_base_class_offset(lv, (::bbbb::yy311*), 0, "_ZN4bbbb6zz1311E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1311E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1311E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1311E(Test__ZN4bbbb6zz1311E, "_ZN4bbbb6zz1311E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy311E;
+static Base_Class bases__ZN4bbbb6zz1311E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy311E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1311E = { "_ZN4bbbb6zz1311E", // class name
+ bases__ZN4bbbb6zz1311E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2311 : ::bbbb::yy311 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2311E) C1{ BC2{ BC3{ BC4{ Fc} Fc} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2311E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2311E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2311E, buf);
+ ::bbbb::zz2311 &lv = *(new (buf) ::bbbb::zz2311());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2311E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2311E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy311*), 0, "_ZN4bbbb6zz2311E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy311*), 0, "_ZN4bbbb6zz2311E");
+ check_base_class_offset(lv, (::bbbb::yy311*), 0, "_ZN4bbbb6zz2311E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2311E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2311E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2311E(Test__ZN4bbbb6zz2311E, "_ZN4bbbb6zz2311E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy311E;
+static Base_Class bases__ZN4bbbb6zz2311E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy311E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2311E = { "_ZN4bbbb6zz2311E", // class name
+ bases__ZN4bbbb6zz2311E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3311 : ::bbbb::yy311 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3311E) C1{ BC2{ BC3{ BC4{ Fc} Fc} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3311E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3311E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3311E, buf);
+ ::bbbb::zz3311 &lv = *(new (buf) ::bbbb::zz3311());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3311E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3311E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy311*), 0, "_ZN4bbbb6zz3311E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy311*), 0, "_ZN4bbbb6zz3311E");
+ check_base_class_offset(lv, (::bbbb::yy311*), 0, "_ZN4bbbb6zz3311E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3311E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3311E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3311E(Test__ZN4bbbb6zz3311E, "_ZN4bbbb6zz3311E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy311E;
+static Base_Class bases__ZN4bbbb6zz3311E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy311E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3311E = { "_ZN4bbbb6zz3311E", // class name
+ bases__ZN4bbbb6zz3311E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4311 : ::bbbb::yy311 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4311E) C1{ BC2{ BC3{ BC4{ Fc} Fc} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4311E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4311E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4311E, buf);
+ ::bbbb::zz4311 &lv = *(new (buf) ::bbbb::zz4311());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4311E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4311E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy311*), 0, "_ZN4bbbb6zz4311E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy311*), 0, "_ZN4bbbb6zz4311E");
+ check_base_class_offset(lv, (::bbbb::yy311*), 0, "_ZN4bbbb6zz4311E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4311E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4311E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4311E(Test__ZN4bbbb6zz4311E, "_ZN4bbbb6zz4311E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy311E;
+static Base_Class bases__ZN4bbbb6zz4311E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy311E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4311E = { "_ZN4bbbb6zz4311E", // class name
+ bases__ZN4bbbb6zz4311E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy411 : ::bbbb::xx11 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy411E) C1{ BC2{ BC3{ Fc} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy411E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy411E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy411E, buf);
+ ::bbbb::yy411 &lv = *(new (buf) ::bbbb::yy411());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy411E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy411E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*), 0, "_ZN4bbbb5yy411E");
+ check_base_class_offset(lv, (::bbbb::xx11*), 0, "_ZN4bbbb5yy411E");
+ check_field_offset(lv, fc, ABISELECT(8,4), "_ZN4bbbb5yy411E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy411E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy411E(Test__ZN4bbbb5yy411E, "_ZN4bbbb5yy411E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+static Base_Class bases__ZN4bbbb5yy411E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy411E = { "_ZN4bbbb5yy411E", // class name
+ bases__ZN4bbbb5yy411E, 2,
+ 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 bbbb {
+struct zz0411 : ::bbbb::yy411 {
+};
+//SIG(1 _ZN4bbbb6zz0411E) C1{ BC2{ BC3{ BC4{ Fc} Fc} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0411E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0411E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0411E, buf);
+ ::bbbb::zz0411 &lv = *(new (buf) ::bbbb::zz0411());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0411E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0411E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy411*), 0, "_ZN4bbbb6zz0411E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy411*), 0, "_ZN4bbbb6zz0411E");
+ check_base_class_offset(lv, (::bbbb::yy411*), 0, "_ZN4bbbb6zz0411E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0411E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0411E(Test__ZN4bbbb6zz0411E, "_ZN4bbbb6zz0411E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy411E;
+static Base_Class bases__ZN4bbbb6zz0411E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy411E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0411E = { "_ZN4bbbb6zz0411E", // class name
+ bases__ZN4bbbb6zz0411E, 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 bbbb {
+struct zz1411 : ::bbbb::yy411 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1411E) C1{ BC2{ BC3{ BC4{ Fc} Fc} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1411E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1411E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1411E, buf);
+ ::bbbb::zz1411 &lv = *(new (buf) ::bbbb::zz1411());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1411E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1411E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy411*), 0, "_ZN4bbbb6zz1411E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy411*), 0, "_ZN4bbbb6zz1411E");
+ check_base_class_offset(lv, (::bbbb::yy411*), 0, "_ZN4bbbb6zz1411E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz1411E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1411E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1411E(Test__ZN4bbbb6zz1411E, "_ZN4bbbb6zz1411E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy411E;
+static Base_Class bases__ZN4bbbb6zz1411E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy411E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1411E = { "_ZN4bbbb6zz1411E", // class name
+ bases__ZN4bbbb6zz1411E, 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 bbbb {
+struct zz2411 : ::bbbb::yy411 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2411E) C1{ BC2{ BC3{ BC4{ Fc} Fc} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2411E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2411E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2411E, buf);
+ ::bbbb::zz2411 &lv = *(new (buf) ::bbbb::zz2411());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2411E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2411E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy411*), 0, "_ZN4bbbb6zz2411E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy411*), 0, "_ZN4bbbb6zz2411E");
+ check_base_class_offset(lv, (::bbbb::yy411*), 0, "_ZN4bbbb6zz2411E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz2411E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2411E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2411E(Test__ZN4bbbb6zz2411E, "_ZN4bbbb6zz2411E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy411E;
+static Base_Class bases__ZN4bbbb6zz2411E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy411E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2411E = { "_ZN4bbbb6zz2411E", // class name
+ bases__ZN4bbbb6zz2411E, 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 bbbb {
+struct zz3411 : ::bbbb::yy411 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3411E) C1{ BC2{ BC3{ BC4{ Fc} Fc} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3411E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3411E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz3411E, buf);
+ ::bbbb::zz3411 &lv = *(new (buf) ::bbbb::zz3411());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz3411E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3411E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy411*), 0, "_ZN4bbbb6zz3411E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy411*), 0, "_ZN4bbbb6zz3411E");
+ check_base_class_offset(lv, (::bbbb::yy411*), 0, "_ZN4bbbb6zz3411E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz3411E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3411E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3411E(Test__ZN4bbbb6zz3411E, "_ZN4bbbb6zz3411E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy411E;
+static Base_Class bases__ZN4bbbb6zz3411E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy411E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3411E = { "_ZN4bbbb6zz3411E", // class name
+ bases__ZN4bbbb6zz3411E, 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 bbbb {
+struct zz4411 : ::bbbb::yy411 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4411E) C1{ BC2{ BC3{ BC4{ Fc} Fc} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4411E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4411E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4411E, buf);
+ ::bbbb::zz4411 &lv = *(new (buf) ::bbbb::zz4411());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4411E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4411E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx11*)(::bbbb::yy411*), 0, "_ZN4bbbb6zz4411E");
+ check_base_class_offset(lv, (::bbbb::xx11*)(::bbbb::yy411*), 0, "_ZN4bbbb6zz4411E");
+ check_base_class_offset(lv, (::bbbb::yy411*), 0, "_ZN4bbbb6zz4411E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4411E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4411E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4411E(Test__ZN4bbbb6zz4411E, "_ZN4bbbb6zz4411E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx11E;
+extern Class_Descriptor cd__ZN4bbbb5yy411E;
+static Base_Class bases__ZN4bbbb6zz4411E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx11E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy411E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4411E = { "_ZN4bbbb6zz4411E", // class name
+ bases__ZN4bbbb6zz4411E, 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 bbbb {
+struct xx21 : ::bbbb::ww1 {
+ short fb;
+};
+//SIG(-1 _ZN4bbbb4xx21E) C1{ BC2{ Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx21E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx21E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb4xx21E, buf);
+ ::bbbb::xx21 &lv = *(new (buf) ::bbbb::xx21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb4xx21E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb4xx21E)");
+ check_base_class_offset(lv, (::bbbb::ww1*), 0, "_ZN4bbbb4xx21E");
+ check_field_offset(lv, fb, 2, "_ZN4bbbb4xx21E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx21E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx21E(Test__ZN4bbbb4xx21E, "_ZN4bbbb4xx21E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+static Base_Class bases__ZN4bbbb4xx21E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx21E = { "_ZN4bbbb4xx21E", // class name
+ bases__ZN4bbbb4xx21E, 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 bbbb {
+struct yy021 : ::bbbb::xx21 {
+};
+//SIG(-1 _ZN4bbbb5yy021E) C1{ BC2{ BC3{ Fc} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy021E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy021E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb5yy021E, buf);
+ ::bbbb::yy021 &lv = *(new (buf) ::bbbb::yy021());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb5yy021E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy021E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*), 0, "_ZN4bbbb5yy021E");
+ check_base_class_offset(lv, (::bbbb::xx21*), 0, "_ZN4bbbb5yy021E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy021E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy021E(Test__ZN4bbbb5yy021E, "_ZN4bbbb5yy021E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+static Base_Class bases__ZN4bbbb5yy021E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy021E = { "_ZN4bbbb5yy021E", // class name
+ bases__ZN4bbbb5yy021E, 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 bbbb {
+struct zz0021 : ::bbbb::yy021 {
+};
+//SIG(1 _ZN4bbbb6zz0021E) C1{ BC2{ BC3{ BC4{ Fc} Fs}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0021E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0021E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz0021E, buf);
+ ::bbbb::zz0021 &lv = *(new (buf) ::bbbb::zz0021());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz0021E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0021E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy021*), 0, "_ZN4bbbb6zz0021E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy021*), 0, "_ZN4bbbb6zz0021E");
+ check_base_class_offset(lv, (::bbbb::yy021*), 0, "_ZN4bbbb6zz0021E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0021E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0021E(Test__ZN4bbbb6zz0021E, "_ZN4bbbb6zz0021E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy021E;
+static Base_Class bases__ZN4bbbb6zz0021E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy021E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0021E = { "_ZN4bbbb6zz0021E", // class name
+ bases__ZN4bbbb6zz0021E, 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 bbbb {
+struct zz1021 : ::bbbb::yy021 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1021E) C1{ BC2{ BC3{ BC4{ Fc} Fs}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1021E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1021E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz1021E, buf);
+ ::bbbb::zz1021 &lv = *(new (buf) ::bbbb::zz1021());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz1021E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1021E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy021*), 0, "_ZN4bbbb6zz1021E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy021*), 0, "_ZN4bbbb6zz1021E");
+ check_base_class_offset(lv, (::bbbb::yy021*), 0, "_ZN4bbbb6zz1021E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz1021E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1021E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1021E(Test__ZN4bbbb6zz1021E, "_ZN4bbbb6zz1021E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy021E;
+static Base_Class bases__ZN4bbbb6zz1021E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy021E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1021E = { "_ZN4bbbb6zz1021E", // class name
+ bases__ZN4bbbb6zz1021E, 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 bbbb {
+struct zz2021 : ::bbbb::yy021 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2021E) C1{ BC2{ BC3{ BC4{ Fc} Fs}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2021E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2021E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz2021E, buf);
+ ::bbbb::zz2021 &lv = *(new (buf) ::bbbb::zz2021());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz2021E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2021E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy021*), 0, "_ZN4bbbb6zz2021E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy021*), 0, "_ZN4bbbb6zz2021E");
+ check_base_class_offset(lv, (::bbbb::yy021*), 0, "_ZN4bbbb6zz2021E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz2021E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2021E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2021E(Test__ZN4bbbb6zz2021E, "_ZN4bbbb6zz2021E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy021E;
+static Base_Class bases__ZN4bbbb6zz2021E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy021E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2021E = { "_ZN4bbbb6zz2021E", // class name
+ bases__ZN4bbbb6zz2021E, 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 bbbb {
+struct zz3021 : ::bbbb::yy021 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3021E) C1{ BC2{ BC3{ BC4{ Fc} Fs}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3021E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3021E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3021E, buf);
+ ::bbbb::zz3021 &lv = *(new (buf) ::bbbb::zz3021());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3021E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3021E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy021*), 0, "_ZN4bbbb6zz3021E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy021*), 0, "_ZN4bbbb6zz3021E");
+ check_base_class_offset(lv, (::bbbb::yy021*), 0, "_ZN4bbbb6zz3021E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3021E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3021E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3021E(Test__ZN4bbbb6zz3021E, "_ZN4bbbb6zz3021E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy021E;
+static Base_Class bases__ZN4bbbb6zz3021E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy021E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3021E = { "_ZN4bbbb6zz3021E", // class name
+ bases__ZN4bbbb6zz3021E, 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 bbbb {
+struct zz4021 : ::bbbb::yy021 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4021E) C1{ BC2{ BC3{ BC4{ Fc} Fs}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4021E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4021E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4021E, buf);
+ ::bbbb::zz4021 &lv = *(new (buf) ::bbbb::zz4021());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4021E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4021E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy021*), 0, "_ZN4bbbb6zz4021E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy021*), 0, "_ZN4bbbb6zz4021E");
+ check_base_class_offset(lv, (::bbbb::yy021*), 0, "_ZN4bbbb6zz4021E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4021E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4021E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4021E(Test__ZN4bbbb6zz4021E, "_ZN4bbbb6zz4021E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy021E;
+static Base_Class bases__ZN4bbbb6zz4021E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy021E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4021E = { "_ZN4bbbb6zz4021E", // class name
+ bases__ZN4bbbb6zz4021E, 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 bbbb {
+struct yy121 : ::bbbb::xx21 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy121E) C1{ BC2{ BC3{ Fc} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy121E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy121E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb5yy121E, buf);
+ ::bbbb::yy121 &lv = *(new (buf) ::bbbb::yy121());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb5yy121E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy121E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*), 0, "_ZN4bbbb5yy121E");
+ check_base_class_offset(lv, (::bbbb::xx21*), 0, "_ZN4bbbb5yy121E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy121E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy121E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy121E(Test__ZN4bbbb5yy121E, "_ZN4bbbb5yy121E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+static Base_Class bases__ZN4bbbb5yy121E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy121E = { "_ZN4bbbb5yy121E", // class name
+ bases__ZN4bbbb5yy121E, 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 bbbb {
+struct zz0121 : ::bbbb::yy121 {
+};
+//SIG(1 _ZN4bbbb6zz0121E) C1{ BC2{ BC3{ BC4{ Fc} Fs} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0121E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0121E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz0121E, buf);
+ ::bbbb::zz0121 &lv = *(new (buf) ::bbbb::zz0121());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz0121E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0121E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy121*), 0, "_ZN4bbbb6zz0121E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy121*), 0, "_ZN4bbbb6zz0121E");
+ check_base_class_offset(lv, (::bbbb::yy121*), 0, "_ZN4bbbb6zz0121E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0121E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0121E(Test__ZN4bbbb6zz0121E, "_ZN4bbbb6zz0121E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy121E;
+static Base_Class bases__ZN4bbbb6zz0121E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy121E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0121E = { "_ZN4bbbb6zz0121E", // class name
+ bases__ZN4bbbb6zz0121E, 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 bbbb {
+struct zz1121 : ::bbbb::yy121 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1121E) C1{ BC2{ BC3{ BC4{ Fc} Fs} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1121E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1121E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz1121E, buf);
+ ::bbbb::zz1121 &lv = *(new (buf) ::bbbb::zz1121());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz1121E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1121E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy121*), 0, "_ZN4bbbb6zz1121E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy121*), 0, "_ZN4bbbb6zz1121E");
+ check_base_class_offset(lv, (::bbbb::yy121*), 0, "_ZN4bbbb6zz1121E");
+ check_field_offset(lv, fd, 5, "_ZN4bbbb6zz1121E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1121E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1121E(Test__ZN4bbbb6zz1121E, "_ZN4bbbb6zz1121E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy121E;
+static Base_Class bases__ZN4bbbb6zz1121E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy121E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1121E = { "_ZN4bbbb6zz1121E", // class name
+ bases__ZN4bbbb6zz1121E, 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 bbbb {
+struct zz2121 : ::bbbb::yy121 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2121E) C1{ BC2{ BC3{ BC4{ Fc} Fs} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2121E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2121E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4bbbb6zz2121E, buf);
+ ::bbbb::zz2121 &lv = *(new (buf) ::bbbb::zz2121());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz2121E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2121E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy121*), 0, "_ZN4bbbb6zz2121E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy121*), 0, "_ZN4bbbb6zz2121E");
+ check_base_class_offset(lv, (::bbbb::yy121*), 0, "_ZN4bbbb6zz2121E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz2121E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2121E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2121E(Test__ZN4bbbb6zz2121E, "_ZN4bbbb6zz2121E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy121E;
+static Base_Class bases__ZN4bbbb6zz2121E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy121E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2121E = { "_ZN4bbbb6zz2121E", // class name
+ bases__ZN4bbbb6zz2121E, 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 bbbb {
+struct zz3121 : ::bbbb::yy121 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3121E) C1{ BC2{ BC3{ BC4{ Fc} Fs} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3121E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3121E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3121E, buf);
+ ::bbbb::zz3121 &lv = *(new (buf) ::bbbb::zz3121());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3121E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3121E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy121*), 0, "_ZN4bbbb6zz3121E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy121*), 0, "_ZN4bbbb6zz3121E");
+ check_base_class_offset(lv, (::bbbb::yy121*), 0, "_ZN4bbbb6zz3121E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3121E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3121E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3121E(Test__ZN4bbbb6zz3121E, "_ZN4bbbb6zz3121E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy121E;
+static Base_Class bases__ZN4bbbb6zz3121E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy121E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3121E = { "_ZN4bbbb6zz3121E", // class name
+ bases__ZN4bbbb6zz3121E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4121 : ::bbbb::yy121 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4121E) C1{ BC2{ BC3{ BC4{ Fc} Fs} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4121E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4121E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4121E, buf);
+ ::bbbb::zz4121 &lv = *(new (buf) ::bbbb::zz4121());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4121E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4121E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy121*), 0, "_ZN4bbbb6zz4121E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy121*), 0, "_ZN4bbbb6zz4121E");
+ check_base_class_offset(lv, (::bbbb::yy121*), 0, "_ZN4bbbb6zz4121E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4121E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4121E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4121E(Test__ZN4bbbb6zz4121E, "_ZN4bbbb6zz4121E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy121E;
+static Base_Class bases__ZN4bbbb6zz4121E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy121E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4121E = { "_ZN4bbbb6zz4121E", // class name
+ bases__ZN4bbbb6zz4121E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy221 : ::bbbb::xx21 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy221E) C1{ BC2{ BC3{ Fc} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy221E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy221E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb5yy221E, buf);
+ ::bbbb::yy221 &lv = *(new (buf) ::bbbb::yy221());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb5yy221E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy221E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*), 0, "_ZN4bbbb5yy221E");
+ check_base_class_offset(lv, (::bbbb::xx21*), 0, "_ZN4bbbb5yy221E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy221E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy221E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy221E(Test__ZN4bbbb5yy221E, "_ZN4bbbb5yy221E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+static Base_Class bases__ZN4bbbb5yy221E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy221E = { "_ZN4bbbb5yy221E", // class name
+ bases__ZN4bbbb5yy221E, 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 bbbb {
+struct zz0221 : ::bbbb::yy221 {
+};
+//SIG(1 _ZN4bbbb6zz0221E) C1{ BC2{ BC3{ BC4{ Fc} Fs} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0221E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0221E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz0221E, buf);
+ ::bbbb::zz0221 &lv = *(new (buf) ::bbbb::zz0221());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz0221E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0221E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy221*), 0, "_ZN4bbbb6zz0221E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy221*), 0, "_ZN4bbbb6zz0221E");
+ check_base_class_offset(lv, (::bbbb::yy221*), 0, "_ZN4bbbb6zz0221E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0221E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0221E(Test__ZN4bbbb6zz0221E, "_ZN4bbbb6zz0221E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy221E;
+static Base_Class bases__ZN4bbbb6zz0221E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy221E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0221E = { "_ZN4bbbb6zz0221E", // class name
+ bases__ZN4bbbb6zz0221E, 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 bbbb {
+struct zz1221 : ::bbbb::yy221 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1221E) C1{ BC2{ BC3{ BC4{ Fc} Fs} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1221E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1221E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4bbbb6zz1221E, buf);
+ ::bbbb::zz1221 &lv = *(new (buf) ::bbbb::zz1221());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz1221E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1221E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy221*), 0, "_ZN4bbbb6zz1221E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy221*), 0, "_ZN4bbbb6zz1221E");
+ check_base_class_offset(lv, (::bbbb::yy221*), 0, "_ZN4bbbb6zz1221E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz1221E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1221E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1221E(Test__ZN4bbbb6zz1221E, "_ZN4bbbb6zz1221E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy221E;
+static Base_Class bases__ZN4bbbb6zz1221E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy221E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1221E = { "_ZN4bbbb6zz1221E", // class name
+ bases__ZN4bbbb6zz1221E, 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 bbbb {
+struct zz2221 : ::bbbb::yy221 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2221E) C1{ BC2{ BC3{ BC4{ Fc} Fs} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2221E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2221E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4bbbb6zz2221E, buf);
+ ::bbbb::zz2221 &lv = *(new (buf) ::bbbb::zz2221());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz2221E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2221E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy221*), 0, "_ZN4bbbb6zz2221E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy221*), 0, "_ZN4bbbb6zz2221E");
+ check_base_class_offset(lv, (::bbbb::yy221*), 0, "_ZN4bbbb6zz2221E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz2221E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2221E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2221E(Test__ZN4bbbb6zz2221E, "_ZN4bbbb6zz2221E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy221E;
+static Base_Class bases__ZN4bbbb6zz2221E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy221E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2221E = { "_ZN4bbbb6zz2221E", // class name
+ bases__ZN4bbbb6zz2221E, 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 bbbb {
+struct zz3221 : ::bbbb::yy221 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3221E) C1{ BC2{ BC3{ BC4{ Fc} Fs} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3221E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3221E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3221E, buf);
+ ::bbbb::zz3221 &lv = *(new (buf) ::bbbb::zz3221());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3221E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3221E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy221*), 0, "_ZN4bbbb6zz3221E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy221*), 0, "_ZN4bbbb6zz3221E");
+ check_base_class_offset(lv, (::bbbb::yy221*), 0, "_ZN4bbbb6zz3221E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3221E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3221E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3221E(Test__ZN4bbbb6zz3221E, "_ZN4bbbb6zz3221E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy221E;
+static Base_Class bases__ZN4bbbb6zz3221E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy221E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3221E = { "_ZN4bbbb6zz3221E", // class name
+ bases__ZN4bbbb6zz3221E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4221 : ::bbbb::yy221 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4221E) C1{ BC2{ BC3{ BC4{ Fc} Fs} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4221E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4221E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4221E, buf);
+ ::bbbb::zz4221 &lv = *(new (buf) ::bbbb::zz4221());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4221E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4221E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy221*), 0, "_ZN4bbbb6zz4221E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy221*), 0, "_ZN4bbbb6zz4221E");
+ check_base_class_offset(lv, (::bbbb::yy221*), 0, "_ZN4bbbb6zz4221E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4221E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4221E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4221E(Test__ZN4bbbb6zz4221E, "_ZN4bbbb6zz4221E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy221E;
+static Base_Class bases__ZN4bbbb6zz4221E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy221E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4221E = { "_ZN4bbbb6zz4221E", // class name
+ bases__ZN4bbbb6zz4221E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy321 : ::bbbb::xx21 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy321E) C1{ BC2{ BC3{ Fc} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy321E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy321E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy321E, buf);
+ ::bbbb::yy321 &lv = *(new (buf) ::bbbb::yy321());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy321E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy321E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*), 0, "_ZN4bbbb5yy321E");
+ check_base_class_offset(lv, (::bbbb::xx21*), 0, "_ZN4bbbb5yy321E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy321E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy321E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy321E(Test__ZN4bbbb5yy321E, "_ZN4bbbb5yy321E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+static Base_Class bases__ZN4bbbb5yy321E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy321E = { "_ZN4bbbb5yy321E", // class name
+ bases__ZN4bbbb5yy321E, 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 bbbb {
+struct zz0321 : ::bbbb::yy321 {
+};
+//SIG(1 _ZN4bbbb6zz0321E) C1{ BC2{ BC3{ BC4{ Fc} Fs} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0321E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0321E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0321E, buf);
+ ::bbbb::zz0321 &lv = *(new (buf) ::bbbb::zz0321());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0321E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0321E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy321*), 0, "_ZN4bbbb6zz0321E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy321*), 0, "_ZN4bbbb6zz0321E");
+ check_base_class_offset(lv, (::bbbb::yy321*), 0, "_ZN4bbbb6zz0321E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0321E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0321E(Test__ZN4bbbb6zz0321E, "_ZN4bbbb6zz0321E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy321E;
+static Base_Class bases__ZN4bbbb6zz0321E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy321E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0321E = { "_ZN4bbbb6zz0321E", // class name
+ bases__ZN4bbbb6zz0321E, 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 bbbb {
+struct zz1321 : ::bbbb::yy321 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1321E) C1{ BC2{ BC3{ BC4{ Fc} Fs} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1321E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1321E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1321E, buf);
+ ::bbbb::zz1321 &lv = *(new (buf) ::bbbb::zz1321());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1321E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1321E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy321*), 0, "_ZN4bbbb6zz1321E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy321*), 0, "_ZN4bbbb6zz1321E");
+ check_base_class_offset(lv, (::bbbb::yy321*), 0, "_ZN4bbbb6zz1321E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1321E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1321E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1321E(Test__ZN4bbbb6zz1321E, "_ZN4bbbb6zz1321E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy321E;
+static Base_Class bases__ZN4bbbb6zz1321E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy321E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1321E = { "_ZN4bbbb6zz1321E", // class name
+ bases__ZN4bbbb6zz1321E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2321 : ::bbbb::yy321 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2321E) C1{ BC2{ BC3{ BC4{ Fc} Fs} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2321E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2321E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2321E, buf);
+ ::bbbb::zz2321 &lv = *(new (buf) ::bbbb::zz2321());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2321E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2321E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy321*), 0, "_ZN4bbbb6zz2321E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy321*), 0, "_ZN4bbbb6zz2321E");
+ check_base_class_offset(lv, (::bbbb::yy321*), 0, "_ZN4bbbb6zz2321E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2321E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2321E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2321E(Test__ZN4bbbb6zz2321E, "_ZN4bbbb6zz2321E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy321E;
+static Base_Class bases__ZN4bbbb6zz2321E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy321E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2321E = { "_ZN4bbbb6zz2321E", // class name
+ bases__ZN4bbbb6zz2321E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3321 : ::bbbb::yy321 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3321E) C1{ BC2{ BC3{ BC4{ Fc} Fs} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3321E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3321E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3321E, buf);
+ ::bbbb::zz3321 &lv = *(new (buf) ::bbbb::zz3321());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3321E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3321E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy321*), 0, "_ZN4bbbb6zz3321E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy321*), 0, "_ZN4bbbb6zz3321E");
+ check_base_class_offset(lv, (::bbbb::yy321*), 0, "_ZN4bbbb6zz3321E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3321E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3321E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3321E(Test__ZN4bbbb6zz3321E, "_ZN4bbbb6zz3321E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy321E;
+static Base_Class bases__ZN4bbbb6zz3321E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy321E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3321E = { "_ZN4bbbb6zz3321E", // class name
+ bases__ZN4bbbb6zz3321E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4321 : ::bbbb::yy321 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4321E) C1{ BC2{ BC3{ BC4{ Fc} Fs} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4321E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4321E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4321E, buf);
+ ::bbbb::zz4321 &lv = *(new (buf) ::bbbb::zz4321());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4321E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4321E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy321*), 0, "_ZN4bbbb6zz4321E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy321*), 0, "_ZN4bbbb6zz4321E");
+ check_base_class_offset(lv, (::bbbb::yy321*), 0, "_ZN4bbbb6zz4321E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4321E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4321E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4321E(Test__ZN4bbbb6zz4321E, "_ZN4bbbb6zz4321E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy321E;
+static Base_Class bases__ZN4bbbb6zz4321E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy321E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4321E = { "_ZN4bbbb6zz4321E", // class name
+ bases__ZN4bbbb6zz4321E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy421 : ::bbbb::xx21 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy421E) C1{ BC2{ BC3{ Fc} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy421E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy421E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy421E, buf);
+ ::bbbb::yy421 &lv = *(new (buf) ::bbbb::yy421());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy421E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy421E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*), 0, "_ZN4bbbb5yy421E");
+ check_base_class_offset(lv, (::bbbb::xx21*), 0, "_ZN4bbbb5yy421E");
+ check_field_offset(lv, fc, ABISELECT(8,4), "_ZN4bbbb5yy421E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy421E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy421E(Test__ZN4bbbb5yy421E, "_ZN4bbbb5yy421E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+static Base_Class bases__ZN4bbbb5yy421E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy421E = { "_ZN4bbbb5yy421E", // class name
+ bases__ZN4bbbb5yy421E, 2,
+ 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 bbbb {
+struct zz0421 : ::bbbb::yy421 {
+};
+//SIG(1 _ZN4bbbb6zz0421E) C1{ BC2{ BC3{ BC4{ Fc} Fs} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0421E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0421E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0421E, buf);
+ ::bbbb::zz0421 &lv = *(new (buf) ::bbbb::zz0421());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0421E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0421E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy421*), 0, "_ZN4bbbb6zz0421E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy421*), 0, "_ZN4bbbb6zz0421E");
+ check_base_class_offset(lv, (::bbbb::yy421*), 0, "_ZN4bbbb6zz0421E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0421E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0421E(Test__ZN4bbbb6zz0421E, "_ZN4bbbb6zz0421E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy421E;
+static Base_Class bases__ZN4bbbb6zz0421E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy421E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0421E = { "_ZN4bbbb6zz0421E", // class name
+ bases__ZN4bbbb6zz0421E, 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 bbbb {
+struct zz1421 : ::bbbb::yy421 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1421E) C1{ BC2{ BC3{ BC4{ Fc} Fs} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1421E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1421E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1421E, buf);
+ ::bbbb::zz1421 &lv = *(new (buf) ::bbbb::zz1421());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1421E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1421E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy421*), 0, "_ZN4bbbb6zz1421E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy421*), 0, "_ZN4bbbb6zz1421E");
+ check_base_class_offset(lv, (::bbbb::yy421*), 0, "_ZN4bbbb6zz1421E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz1421E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1421E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1421E(Test__ZN4bbbb6zz1421E, "_ZN4bbbb6zz1421E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy421E;
+static Base_Class bases__ZN4bbbb6zz1421E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy421E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1421E = { "_ZN4bbbb6zz1421E", // class name
+ bases__ZN4bbbb6zz1421E, 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 bbbb {
+struct zz2421 : ::bbbb::yy421 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2421E) C1{ BC2{ BC3{ BC4{ Fc} Fs} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2421E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2421E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2421E, buf);
+ ::bbbb::zz2421 &lv = *(new (buf) ::bbbb::zz2421());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2421E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2421E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy421*), 0, "_ZN4bbbb6zz2421E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy421*), 0, "_ZN4bbbb6zz2421E");
+ check_base_class_offset(lv, (::bbbb::yy421*), 0, "_ZN4bbbb6zz2421E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz2421E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2421E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2421E(Test__ZN4bbbb6zz2421E, "_ZN4bbbb6zz2421E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy421E;
+static Base_Class bases__ZN4bbbb6zz2421E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy421E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2421E = { "_ZN4bbbb6zz2421E", // class name
+ bases__ZN4bbbb6zz2421E, 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 bbbb {
+struct zz3421 : ::bbbb::yy421 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3421E) C1{ BC2{ BC3{ BC4{ Fc} Fs} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3421E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3421E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz3421E, buf);
+ ::bbbb::zz3421 &lv = *(new (buf) ::bbbb::zz3421());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz3421E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3421E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy421*), 0, "_ZN4bbbb6zz3421E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy421*), 0, "_ZN4bbbb6zz3421E");
+ check_base_class_offset(lv, (::bbbb::yy421*), 0, "_ZN4bbbb6zz3421E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz3421E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3421E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3421E(Test__ZN4bbbb6zz3421E, "_ZN4bbbb6zz3421E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy421E;
+static Base_Class bases__ZN4bbbb6zz3421E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy421E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3421E = { "_ZN4bbbb6zz3421E", // class name
+ bases__ZN4bbbb6zz3421E, 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 bbbb {
+struct zz4421 : ::bbbb::yy421 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4421E) C1{ BC2{ BC3{ BC4{ Fc} Fs} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4421E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4421E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4421E, buf);
+ ::bbbb::zz4421 &lv = *(new (buf) ::bbbb::zz4421());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4421E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4421E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx21*)(::bbbb::yy421*), 0, "_ZN4bbbb6zz4421E");
+ check_base_class_offset(lv, (::bbbb::xx21*)(::bbbb::yy421*), 0, "_ZN4bbbb6zz4421E");
+ check_base_class_offset(lv, (::bbbb::yy421*), 0, "_ZN4bbbb6zz4421E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4421E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4421E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4421E(Test__ZN4bbbb6zz4421E, "_ZN4bbbb6zz4421E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx21E;
+extern Class_Descriptor cd__ZN4bbbb5yy421E;
+static Base_Class bases__ZN4bbbb6zz4421E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx21E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy421E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4421E = { "_ZN4bbbb6zz4421E", // class name
+ bases__ZN4bbbb6zz4421E, 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 bbbb {
+struct xx31 : ::bbbb::ww1 {
+ int fb;
+};
+//SIG(-1 _ZN4bbbb4xx31E) C1{ BC2{ Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx31E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx31E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb4xx31E, buf);
+ ::bbbb::xx31 &lv = *(new (buf) ::bbbb::xx31());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb4xx31E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb4xx31E)");
+ check_base_class_offset(lv, (::bbbb::ww1*), 0, "_ZN4bbbb4xx31E");
+ check_field_offset(lv, fb, 4, "_ZN4bbbb4xx31E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx31E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx31E(Test__ZN4bbbb4xx31E, "_ZN4bbbb4xx31E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+static Base_Class bases__ZN4bbbb4xx31E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx31E = { "_ZN4bbbb4xx31E", // class name
+ bases__ZN4bbbb4xx31E, 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 bbbb {
+struct yy031 : ::bbbb::xx31 {
+};
+//SIG(-1 _ZN4bbbb5yy031E) C1{ BC2{ BC3{ Fc} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy031E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy031E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy031E, buf);
+ ::bbbb::yy031 &lv = *(new (buf) ::bbbb::yy031());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy031E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy031E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*), 0, "_ZN4bbbb5yy031E");
+ check_base_class_offset(lv, (::bbbb::xx31*), 0, "_ZN4bbbb5yy031E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy031E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy031E(Test__ZN4bbbb5yy031E, "_ZN4bbbb5yy031E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+static Base_Class bases__ZN4bbbb5yy031E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy031E = { "_ZN4bbbb5yy031E", // class name
+ bases__ZN4bbbb5yy031E, 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 bbbb {
+struct zz0031 : ::bbbb::yy031 {
+};
+//SIG(1 _ZN4bbbb6zz0031E) C1{ BC2{ BC3{ BC4{ Fc} Fi}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0031E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0031E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0031E, buf);
+ ::bbbb::zz0031 &lv = *(new (buf) ::bbbb::zz0031());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0031E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0031E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy031*), 0, "_ZN4bbbb6zz0031E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy031*), 0, "_ZN4bbbb6zz0031E");
+ check_base_class_offset(lv, (::bbbb::yy031*), 0, "_ZN4bbbb6zz0031E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0031E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0031E(Test__ZN4bbbb6zz0031E, "_ZN4bbbb6zz0031E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy031E;
+static Base_Class bases__ZN4bbbb6zz0031E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy031E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0031E = { "_ZN4bbbb6zz0031E", // class name
+ bases__ZN4bbbb6zz0031E, 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 bbbb {
+struct zz1031 : ::bbbb::yy031 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1031E) C1{ BC2{ BC3{ BC4{ Fc} Fi}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1031E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1031E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1031E, buf);
+ ::bbbb::zz1031 &lv = *(new (buf) ::bbbb::zz1031());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1031E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1031E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy031*), 0, "_ZN4bbbb6zz1031E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy031*), 0, "_ZN4bbbb6zz1031E");
+ check_base_class_offset(lv, (::bbbb::yy031*), 0, "_ZN4bbbb6zz1031E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1031E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1031E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1031E(Test__ZN4bbbb6zz1031E, "_ZN4bbbb6zz1031E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy031E;
+static Base_Class bases__ZN4bbbb6zz1031E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy031E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1031E = { "_ZN4bbbb6zz1031E", // class name
+ bases__ZN4bbbb6zz1031E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2031 : ::bbbb::yy031 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2031E) C1{ BC2{ BC3{ BC4{ Fc} Fi}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2031E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2031E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2031E, buf);
+ ::bbbb::zz2031 &lv = *(new (buf) ::bbbb::zz2031());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2031E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2031E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy031*), 0, "_ZN4bbbb6zz2031E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy031*), 0, "_ZN4bbbb6zz2031E");
+ check_base_class_offset(lv, (::bbbb::yy031*), 0, "_ZN4bbbb6zz2031E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2031E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2031E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2031E(Test__ZN4bbbb6zz2031E, "_ZN4bbbb6zz2031E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy031E;
+static Base_Class bases__ZN4bbbb6zz2031E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy031E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2031E = { "_ZN4bbbb6zz2031E", // class name
+ bases__ZN4bbbb6zz2031E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3031 : ::bbbb::yy031 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3031E) C1{ BC2{ BC3{ BC4{ Fc} Fi}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3031E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3031E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3031E, buf);
+ ::bbbb::zz3031 &lv = *(new (buf) ::bbbb::zz3031());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3031E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3031E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy031*), 0, "_ZN4bbbb6zz3031E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy031*), 0, "_ZN4bbbb6zz3031E");
+ check_base_class_offset(lv, (::bbbb::yy031*), 0, "_ZN4bbbb6zz3031E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3031E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3031E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3031E(Test__ZN4bbbb6zz3031E, "_ZN4bbbb6zz3031E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy031E;
+static Base_Class bases__ZN4bbbb6zz3031E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy031E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3031E = { "_ZN4bbbb6zz3031E", // class name
+ bases__ZN4bbbb6zz3031E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4031 : ::bbbb::yy031 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4031E) C1{ BC2{ BC3{ BC4{ Fc} Fi}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4031E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4031E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4031E, buf);
+ ::bbbb::zz4031 &lv = *(new (buf) ::bbbb::zz4031());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4031E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4031E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy031*), 0, "_ZN4bbbb6zz4031E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy031*), 0, "_ZN4bbbb6zz4031E");
+ check_base_class_offset(lv, (::bbbb::yy031*), 0, "_ZN4bbbb6zz4031E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4031E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4031E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4031E(Test__ZN4bbbb6zz4031E, "_ZN4bbbb6zz4031E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy031E;
+static Base_Class bases__ZN4bbbb6zz4031E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy031E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4031E = { "_ZN4bbbb6zz4031E", // class name
+ bases__ZN4bbbb6zz4031E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy131 : ::bbbb::xx31 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy131E) C1{ BC2{ BC3{ Fc} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy131E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy131E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb5yy131E, buf);
+ ::bbbb::yy131 &lv = *(new (buf) ::bbbb::yy131());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb5yy131E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy131E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*), 0, "_ZN4bbbb5yy131E");
+ check_base_class_offset(lv, (::bbbb::xx31*), 0, "_ZN4bbbb5yy131E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy131E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy131E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy131E(Test__ZN4bbbb5yy131E, "_ZN4bbbb5yy131E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+static Base_Class bases__ZN4bbbb5yy131E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy131E = { "_ZN4bbbb5yy131E", // class name
+ bases__ZN4bbbb5yy131E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0131 : ::bbbb::yy131 {
+};
+//SIG(1 _ZN4bbbb6zz0131E) C1{ BC2{ BC3{ BC4{ Fc} Fi} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0131E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0131E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz0131E, buf);
+ ::bbbb::zz0131 &lv = *(new (buf) ::bbbb::zz0131());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz0131E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0131E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy131*), 0, "_ZN4bbbb6zz0131E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy131*), 0, "_ZN4bbbb6zz0131E");
+ check_base_class_offset(lv, (::bbbb::yy131*), 0, "_ZN4bbbb6zz0131E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0131E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0131E(Test__ZN4bbbb6zz0131E, "_ZN4bbbb6zz0131E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy131E;
+static Base_Class bases__ZN4bbbb6zz0131E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy131E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0131E = { "_ZN4bbbb6zz0131E", // class name
+ bases__ZN4bbbb6zz0131E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1131 : ::bbbb::yy131 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1131E) C1{ BC2{ BC3{ BC4{ Fc} Fi} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1131E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1131E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1131E, buf);
+ ::bbbb::zz1131 &lv = *(new (buf) ::bbbb::zz1131());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1131E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1131E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy131*), 0, "_ZN4bbbb6zz1131E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy131*), 0, "_ZN4bbbb6zz1131E");
+ check_base_class_offset(lv, (::bbbb::yy131*), 0, "_ZN4bbbb6zz1131E");
+ check_field_offset(lv, fd, 9, "_ZN4bbbb6zz1131E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1131E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1131E(Test__ZN4bbbb6zz1131E, "_ZN4bbbb6zz1131E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy131E;
+static Base_Class bases__ZN4bbbb6zz1131E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy131E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1131E = { "_ZN4bbbb6zz1131E", // class name
+ bases__ZN4bbbb6zz1131E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2131 : ::bbbb::yy131 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2131E) C1{ BC2{ BC3{ BC4{ Fc} Fi} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2131E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2131E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2131E, buf);
+ ::bbbb::zz2131 &lv = *(new (buf) ::bbbb::zz2131());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2131E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2131E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy131*), 0, "_ZN4bbbb6zz2131E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy131*), 0, "_ZN4bbbb6zz2131E");
+ check_base_class_offset(lv, (::bbbb::yy131*), 0, "_ZN4bbbb6zz2131E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz2131E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2131E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2131E(Test__ZN4bbbb6zz2131E, "_ZN4bbbb6zz2131E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy131E;
+static Base_Class bases__ZN4bbbb6zz2131E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy131E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2131E = { "_ZN4bbbb6zz2131E", // class name
+ bases__ZN4bbbb6zz2131E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3131 : ::bbbb::yy131 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3131E) C1{ BC2{ BC3{ BC4{ Fc} Fi} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3131E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3131E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz3131E, buf);
+ ::bbbb::zz3131 &lv = *(new (buf) ::bbbb::zz3131());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3131E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3131E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy131*), 0, "_ZN4bbbb6zz3131E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy131*), 0, "_ZN4bbbb6zz3131E");
+ check_base_class_offset(lv, (::bbbb::yy131*), 0, "_ZN4bbbb6zz3131E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3131E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3131E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3131E(Test__ZN4bbbb6zz3131E, "_ZN4bbbb6zz3131E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy131E;
+static Base_Class bases__ZN4bbbb6zz3131E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy131E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3131E = { "_ZN4bbbb6zz3131E", // class name
+ bases__ZN4bbbb6zz3131E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4131 : ::bbbb::yy131 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4131E) C1{ BC2{ BC3{ BC4{ Fc} Fi} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4131E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4131E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4131E, buf);
+ ::bbbb::zz4131 &lv = *(new (buf) ::bbbb::zz4131());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4131E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4131E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy131*), 0, "_ZN4bbbb6zz4131E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy131*), 0, "_ZN4bbbb6zz4131E");
+ check_base_class_offset(lv, (::bbbb::yy131*), 0, "_ZN4bbbb6zz4131E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4131E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4131E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4131E(Test__ZN4bbbb6zz4131E, "_ZN4bbbb6zz4131E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy131E;
+static Base_Class bases__ZN4bbbb6zz4131E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy131E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4131E = { "_ZN4bbbb6zz4131E", // class name
+ bases__ZN4bbbb6zz4131E, 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 bbbb {
+struct yy231 : ::bbbb::xx31 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy231E) C1{ BC2{ BC3{ Fc} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy231E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy231E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb5yy231E, buf);
+ ::bbbb::yy231 &lv = *(new (buf) ::bbbb::yy231());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb5yy231E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy231E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*), 0, "_ZN4bbbb5yy231E");
+ check_base_class_offset(lv, (::bbbb::xx31*), 0, "_ZN4bbbb5yy231E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy231E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy231E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy231E(Test__ZN4bbbb5yy231E, "_ZN4bbbb5yy231E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+static Base_Class bases__ZN4bbbb5yy231E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy231E = { "_ZN4bbbb5yy231E", // class name
+ bases__ZN4bbbb5yy231E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0231 : ::bbbb::yy231 {
+};
+//SIG(1 _ZN4bbbb6zz0231E) C1{ BC2{ BC3{ BC4{ Fc} Fi} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0231E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0231E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz0231E, buf);
+ ::bbbb::zz0231 &lv = *(new (buf) ::bbbb::zz0231());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz0231E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0231E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy231*), 0, "_ZN4bbbb6zz0231E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy231*), 0, "_ZN4bbbb6zz0231E");
+ check_base_class_offset(lv, (::bbbb::yy231*), 0, "_ZN4bbbb6zz0231E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0231E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0231E(Test__ZN4bbbb6zz0231E, "_ZN4bbbb6zz0231E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy231E;
+static Base_Class bases__ZN4bbbb6zz0231E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy231E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0231E = { "_ZN4bbbb6zz0231E", // class name
+ bases__ZN4bbbb6zz0231E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1231 : ::bbbb::yy231 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1231E) C1{ BC2{ BC3{ BC4{ Fc} Fi} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1231E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1231E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1231E, buf);
+ ::bbbb::zz1231 &lv = *(new (buf) ::bbbb::zz1231());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1231E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1231E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy231*), 0, "_ZN4bbbb6zz1231E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy231*), 0, "_ZN4bbbb6zz1231E");
+ check_base_class_offset(lv, (::bbbb::yy231*), 0, "_ZN4bbbb6zz1231E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz1231E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1231E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1231E(Test__ZN4bbbb6zz1231E, "_ZN4bbbb6zz1231E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy231E;
+static Base_Class bases__ZN4bbbb6zz1231E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy231E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1231E = { "_ZN4bbbb6zz1231E", // class name
+ bases__ZN4bbbb6zz1231E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2231 : ::bbbb::yy231 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2231E) C1{ BC2{ BC3{ BC4{ Fc} Fi} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2231E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2231E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2231E, buf);
+ ::bbbb::zz2231 &lv = *(new (buf) ::bbbb::zz2231());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2231E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2231E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy231*), 0, "_ZN4bbbb6zz2231E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy231*), 0, "_ZN4bbbb6zz2231E");
+ check_base_class_offset(lv, (::bbbb::yy231*), 0, "_ZN4bbbb6zz2231E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz2231E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2231E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2231E(Test__ZN4bbbb6zz2231E, "_ZN4bbbb6zz2231E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy231E;
+static Base_Class bases__ZN4bbbb6zz2231E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy231E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2231E = { "_ZN4bbbb6zz2231E", // class name
+ bases__ZN4bbbb6zz2231E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3231 : ::bbbb::yy231 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3231E) C1{ BC2{ BC3{ BC4{ Fc} Fi} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3231E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3231E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz3231E, buf);
+ ::bbbb::zz3231 &lv = *(new (buf) ::bbbb::zz3231());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3231E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3231E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy231*), 0, "_ZN4bbbb6zz3231E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy231*), 0, "_ZN4bbbb6zz3231E");
+ check_base_class_offset(lv, (::bbbb::yy231*), 0, "_ZN4bbbb6zz3231E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3231E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3231E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3231E(Test__ZN4bbbb6zz3231E, "_ZN4bbbb6zz3231E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy231E;
+static Base_Class bases__ZN4bbbb6zz3231E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy231E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3231E = { "_ZN4bbbb6zz3231E", // class name
+ bases__ZN4bbbb6zz3231E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4231 : ::bbbb::yy231 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4231E) C1{ BC2{ BC3{ BC4{ Fc} Fi} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4231E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4231E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4231E, buf);
+ ::bbbb::zz4231 &lv = *(new (buf) ::bbbb::zz4231());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4231E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4231E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy231*), 0, "_ZN4bbbb6zz4231E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy231*), 0, "_ZN4bbbb6zz4231E");
+ check_base_class_offset(lv, (::bbbb::yy231*), 0, "_ZN4bbbb6zz4231E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4231E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4231E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4231E(Test__ZN4bbbb6zz4231E, "_ZN4bbbb6zz4231E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy231E;
+static Base_Class bases__ZN4bbbb6zz4231E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy231E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4231E = { "_ZN4bbbb6zz4231E", // class name
+ bases__ZN4bbbb6zz4231E, 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 bbbb {
+struct yy331 : ::bbbb::xx31 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy331E) C1{ BC2{ BC3{ Fc} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy331E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy331E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb5yy331E, buf);
+ ::bbbb::yy331 &lv = *(new (buf) ::bbbb::yy331());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb5yy331E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy331E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*), 0, "_ZN4bbbb5yy331E");
+ check_base_class_offset(lv, (::bbbb::xx31*), 0, "_ZN4bbbb5yy331E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy331E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy331E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy331E(Test__ZN4bbbb5yy331E, "_ZN4bbbb5yy331E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+static Base_Class bases__ZN4bbbb5yy331E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy331E = { "_ZN4bbbb5yy331E", // class name
+ bases__ZN4bbbb5yy331E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0331 : ::bbbb::yy331 {
+};
+//SIG(1 _ZN4bbbb6zz0331E) C1{ BC2{ BC3{ BC4{ Fc} Fi} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0331E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0331E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz0331E, buf);
+ ::bbbb::zz0331 &lv = *(new (buf) ::bbbb::zz0331());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz0331E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0331E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy331*), 0, "_ZN4bbbb6zz0331E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy331*), 0, "_ZN4bbbb6zz0331E");
+ check_base_class_offset(lv, (::bbbb::yy331*), 0, "_ZN4bbbb6zz0331E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0331E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0331E(Test__ZN4bbbb6zz0331E, "_ZN4bbbb6zz0331E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy331E;
+static Base_Class bases__ZN4bbbb6zz0331E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy331E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0331E = { "_ZN4bbbb6zz0331E", // class name
+ bases__ZN4bbbb6zz0331E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1331 : ::bbbb::yy331 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1331E) C1{ BC2{ BC3{ BC4{ Fc} Fi} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1331E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1331E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz1331E, buf);
+ ::bbbb::zz1331 &lv = *(new (buf) ::bbbb::zz1331());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz1331E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1331E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy331*), 0, "_ZN4bbbb6zz1331E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy331*), 0, "_ZN4bbbb6zz1331E");
+ check_base_class_offset(lv, (::bbbb::yy331*), 0, "_ZN4bbbb6zz1331E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz1331E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1331E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1331E(Test__ZN4bbbb6zz1331E, "_ZN4bbbb6zz1331E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy331E;
+static Base_Class bases__ZN4bbbb6zz1331E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy331E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1331E = { "_ZN4bbbb6zz1331E", // class name
+ bases__ZN4bbbb6zz1331E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2331 : ::bbbb::yy331 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2331E) C1{ BC2{ BC3{ BC4{ Fc} Fi} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2331E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2331E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz2331E, buf);
+ ::bbbb::zz2331 &lv = *(new (buf) ::bbbb::zz2331());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz2331E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2331E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy331*), 0, "_ZN4bbbb6zz2331E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy331*), 0, "_ZN4bbbb6zz2331E");
+ check_base_class_offset(lv, (::bbbb::yy331*), 0, "_ZN4bbbb6zz2331E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz2331E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2331E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2331E(Test__ZN4bbbb6zz2331E, "_ZN4bbbb6zz2331E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy331E;
+static Base_Class bases__ZN4bbbb6zz2331E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy331E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2331E = { "_ZN4bbbb6zz2331E", // class name
+ bases__ZN4bbbb6zz2331E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3331 : ::bbbb::yy331 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3331E) C1{ BC2{ BC3{ BC4{ Fc} Fi} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3331E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3331E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz3331E, buf);
+ ::bbbb::zz3331 &lv = *(new (buf) ::bbbb::zz3331());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3331E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3331E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy331*), 0, "_ZN4bbbb6zz3331E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy331*), 0, "_ZN4bbbb6zz3331E");
+ check_base_class_offset(lv, (::bbbb::yy331*), 0, "_ZN4bbbb6zz3331E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3331E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3331E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3331E(Test__ZN4bbbb6zz3331E, "_ZN4bbbb6zz3331E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy331E;
+static Base_Class bases__ZN4bbbb6zz3331E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy331E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3331E = { "_ZN4bbbb6zz3331E", // class name
+ bases__ZN4bbbb6zz3331E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4331 : ::bbbb::yy331 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4331E) C1{ BC2{ BC3{ BC4{ Fc} Fi} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4331E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4331E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4331E, buf);
+ ::bbbb::zz4331 &lv = *(new (buf) ::bbbb::zz4331());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4331E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4331E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy331*), 0, "_ZN4bbbb6zz4331E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy331*), 0, "_ZN4bbbb6zz4331E");
+ check_base_class_offset(lv, (::bbbb::yy331*), 0, "_ZN4bbbb6zz4331E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4331E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4331E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4331E(Test__ZN4bbbb6zz4331E, "_ZN4bbbb6zz4331E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy331E;
+static Base_Class bases__ZN4bbbb6zz4331E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy331E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4331E = { "_ZN4bbbb6zz4331E", // class name
+ bases__ZN4bbbb6zz4331E, 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 bbbb {
+struct yy431 : ::bbbb::xx31 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy431E) C1{ BC2{ BC3{ Fc} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy431E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy431E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb5yy431E, buf);
+ ::bbbb::yy431 &lv = *(new (buf) ::bbbb::yy431());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb5yy431E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy431E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*), 0, "_ZN4bbbb5yy431E");
+ check_base_class_offset(lv, (::bbbb::xx31*), 0, "_ZN4bbbb5yy431E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy431E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy431E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy431E(Test__ZN4bbbb5yy431E, "_ZN4bbbb5yy431E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+static Base_Class bases__ZN4bbbb5yy431E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy431E = { "_ZN4bbbb5yy431E", // class name
+ bases__ZN4bbbb5yy431E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0431 : ::bbbb::yy431 {
+};
+//SIG(1 _ZN4bbbb6zz0431E) C1{ BC2{ BC3{ BC4{ Fc} Fi} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0431E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0431E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz0431E, buf);
+ ::bbbb::zz0431 &lv = *(new (buf) ::bbbb::zz0431());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz0431E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0431E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy431*), 0, "_ZN4bbbb6zz0431E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy431*), 0, "_ZN4bbbb6zz0431E");
+ check_base_class_offset(lv, (::bbbb::yy431*), 0, "_ZN4bbbb6zz0431E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0431E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0431E(Test__ZN4bbbb6zz0431E, "_ZN4bbbb6zz0431E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy431E;
+static Base_Class bases__ZN4bbbb6zz0431E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy431E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0431E = { "_ZN4bbbb6zz0431E", // class name
+ bases__ZN4bbbb6zz0431E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1431 : ::bbbb::yy431 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1431E) C1{ BC2{ BC3{ BC4{ Fc} Fi} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1431E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1431E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz1431E, buf);
+ ::bbbb::zz1431 &lv = *(new (buf) ::bbbb::zz1431());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz1431E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1431E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy431*), 0, "_ZN4bbbb6zz1431E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy431*), 0, "_ZN4bbbb6zz1431E");
+ check_base_class_offset(lv, (::bbbb::yy431*), 0, "_ZN4bbbb6zz1431E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz1431E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1431E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1431E(Test__ZN4bbbb6zz1431E, "_ZN4bbbb6zz1431E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy431E;
+static Base_Class bases__ZN4bbbb6zz1431E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy431E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1431E = { "_ZN4bbbb6zz1431E", // class name
+ bases__ZN4bbbb6zz1431E, 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 bbbb {
+struct zz2431 : ::bbbb::yy431 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2431E) C1{ BC2{ BC3{ BC4{ Fc} Fi} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2431E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2431E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz2431E, buf);
+ ::bbbb::zz2431 &lv = *(new (buf) ::bbbb::zz2431());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz2431E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2431E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy431*), 0, "_ZN4bbbb6zz2431E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy431*), 0, "_ZN4bbbb6zz2431E");
+ check_base_class_offset(lv, (::bbbb::yy431*), 0, "_ZN4bbbb6zz2431E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz2431E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2431E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2431E(Test__ZN4bbbb6zz2431E, "_ZN4bbbb6zz2431E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy431E;
+static Base_Class bases__ZN4bbbb6zz2431E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy431E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2431E = { "_ZN4bbbb6zz2431E", // class name
+ bases__ZN4bbbb6zz2431E, 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 bbbb {
+struct zz3431 : ::bbbb::yy431 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3431E) C1{ BC2{ BC3{ BC4{ Fc} Fi} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3431E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3431E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3431E, buf);
+ ::bbbb::zz3431 &lv = *(new (buf) ::bbbb::zz3431());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3431E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3431E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy431*), 0, "_ZN4bbbb6zz3431E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy431*), 0, "_ZN4bbbb6zz3431E");
+ check_base_class_offset(lv, (::bbbb::yy431*), 0, "_ZN4bbbb6zz3431E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz3431E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3431E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3431E(Test__ZN4bbbb6zz3431E, "_ZN4bbbb6zz3431E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy431E;
+static Base_Class bases__ZN4bbbb6zz3431E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy431E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3431E = { "_ZN4bbbb6zz3431E", // class name
+ bases__ZN4bbbb6zz3431E, 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 bbbb {
+struct zz4431 : ::bbbb::yy431 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4431E) C1{ BC2{ BC3{ BC4{ Fc} Fi} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4431E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4431E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz4431E, buf);
+ ::bbbb::zz4431 &lv = *(new (buf) ::bbbb::zz4431());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz4431E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4431E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx31*)(::bbbb::yy431*), 0, "_ZN4bbbb6zz4431E");
+ check_base_class_offset(lv, (::bbbb::xx31*)(::bbbb::yy431*), 0, "_ZN4bbbb6zz4431E");
+ check_base_class_offset(lv, (::bbbb::yy431*), 0, "_ZN4bbbb6zz4431E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz4431E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4431E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4431E(Test__ZN4bbbb6zz4431E, "_ZN4bbbb6zz4431E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx31E;
+extern Class_Descriptor cd__ZN4bbbb5yy431E;
+static Base_Class bases__ZN4bbbb6zz4431E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx31E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy431E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4431E = { "_ZN4bbbb6zz4431E", // class name
+ bases__ZN4bbbb6zz4431E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct xx41 : ::bbbb::ww1 {
+ double fb;
+};
+//SIG(-1 _ZN4bbbb4xx41E) C1{ BC2{ Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx41E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx41E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb4xx41E, buf);
+ ::bbbb::xx41 &lv = *(new (buf) ::bbbb::xx41());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb4xx41E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb4xx41E)");
+ check_base_class_offset(lv, (::bbbb::ww1*), 0, "_ZN4bbbb4xx41E");
+ check_field_offset(lv, fb, ABISELECT(8,4), "_ZN4bbbb4xx41E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx41E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx41E(Test__ZN4bbbb4xx41E, "_ZN4bbbb4xx41E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+static Base_Class bases__ZN4bbbb4xx41E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx41E = { "_ZN4bbbb4xx41E", // class name
+ bases__ZN4bbbb4xx41E, 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 bbbb {
+struct yy041 : ::bbbb::xx41 {
+};
+//SIG(-1 _ZN4bbbb5yy041E) C1{ BC2{ BC3{ Fc} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy041E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy041E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy041E, buf);
+ ::bbbb::yy041 &lv = *(new (buf) ::bbbb::yy041());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy041E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy041E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*), 0, "_ZN4bbbb5yy041E");
+ check_base_class_offset(lv, (::bbbb::xx41*), 0, "_ZN4bbbb5yy041E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy041E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy041E(Test__ZN4bbbb5yy041E, "_ZN4bbbb5yy041E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+static Base_Class bases__ZN4bbbb5yy041E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy041E = { "_ZN4bbbb5yy041E", // class name
+ bases__ZN4bbbb5yy041E, 2,
+ 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 bbbb {
+struct zz0041 : ::bbbb::yy041 {
+};
+//SIG(1 _ZN4bbbb6zz0041E) C1{ BC2{ BC3{ BC4{ Fc} FL}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0041E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0041E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0041E, buf);
+ ::bbbb::zz0041 &lv = *(new (buf) ::bbbb::zz0041());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0041E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0041E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy041*), 0, "_ZN4bbbb6zz0041E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy041*), 0, "_ZN4bbbb6zz0041E");
+ check_base_class_offset(lv, (::bbbb::yy041*), 0, "_ZN4bbbb6zz0041E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0041E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0041E(Test__ZN4bbbb6zz0041E, "_ZN4bbbb6zz0041E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy041E;
+static Base_Class bases__ZN4bbbb6zz0041E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy041E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0041E = { "_ZN4bbbb6zz0041E", // class name
+ bases__ZN4bbbb6zz0041E, 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 bbbb {
+struct zz1041 : ::bbbb::yy041 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1041E) C1{ BC2{ BC3{ BC4{ Fc} FL}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1041E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1041E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1041E, buf);
+ ::bbbb::zz1041 &lv = *(new (buf) ::bbbb::zz1041());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1041E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1041E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy041*), 0, "_ZN4bbbb6zz1041E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy041*), 0, "_ZN4bbbb6zz1041E");
+ check_base_class_offset(lv, (::bbbb::yy041*), 0, "_ZN4bbbb6zz1041E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz1041E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1041E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1041E(Test__ZN4bbbb6zz1041E, "_ZN4bbbb6zz1041E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy041E;
+static Base_Class bases__ZN4bbbb6zz1041E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy041E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1041E = { "_ZN4bbbb6zz1041E", // class name
+ bases__ZN4bbbb6zz1041E, 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 bbbb {
+struct zz2041 : ::bbbb::yy041 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2041E) C1{ BC2{ BC3{ BC4{ Fc} FL}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2041E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2041E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2041E, buf);
+ ::bbbb::zz2041 &lv = *(new (buf) ::bbbb::zz2041());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2041E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2041E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy041*), 0, "_ZN4bbbb6zz2041E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy041*), 0, "_ZN4bbbb6zz2041E");
+ check_base_class_offset(lv, (::bbbb::yy041*), 0, "_ZN4bbbb6zz2041E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz2041E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2041E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2041E(Test__ZN4bbbb6zz2041E, "_ZN4bbbb6zz2041E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy041E;
+static Base_Class bases__ZN4bbbb6zz2041E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy041E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2041E = { "_ZN4bbbb6zz2041E", // class name
+ bases__ZN4bbbb6zz2041E, 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 bbbb {
+struct zz3041 : ::bbbb::yy041 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3041E) C1{ BC2{ BC3{ BC4{ Fc} FL}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3041E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3041E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz3041E, buf);
+ ::bbbb::zz3041 &lv = *(new (buf) ::bbbb::zz3041());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz3041E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3041E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy041*), 0, "_ZN4bbbb6zz3041E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy041*), 0, "_ZN4bbbb6zz3041E");
+ check_base_class_offset(lv, (::bbbb::yy041*), 0, "_ZN4bbbb6zz3041E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz3041E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3041E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3041E(Test__ZN4bbbb6zz3041E, "_ZN4bbbb6zz3041E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy041E;
+static Base_Class bases__ZN4bbbb6zz3041E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy041E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3041E = { "_ZN4bbbb6zz3041E", // class name
+ bases__ZN4bbbb6zz3041E, 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 bbbb {
+struct zz4041 : ::bbbb::yy041 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4041E) C1{ BC2{ BC3{ BC4{ Fc} FL}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4041E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4041E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4041E, buf);
+ ::bbbb::zz4041 &lv = *(new (buf) ::bbbb::zz4041());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4041E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4041E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy041*), 0, "_ZN4bbbb6zz4041E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy041*), 0, "_ZN4bbbb6zz4041E");
+ check_base_class_offset(lv, (::bbbb::yy041*), 0, "_ZN4bbbb6zz4041E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4041E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4041E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4041E(Test__ZN4bbbb6zz4041E, "_ZN4bbbb6zz4041E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy041E;
+static Base_Class bases__ZN4bbbb6zz4041E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy041E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4041E = { "_ZN4bbbb6zz4041E", // class name
+ bases__ZN4bbbb6zz4041E, 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 bbbb {
+struct yy141 : ::bbbb::xx41 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy141E) C1{ BC2{ BC3{ Fc} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy141E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy141E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb5yy141E, buf);
+ ::bbbb::yy141 &lv = *(new (buf) ::bbbb::yy141());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb5yy141E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy141E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*), 0, "_ZN4bbbb5yy141E");
+ check_base_class_offset(lv, (::bbbb::xx41*), 0, "_ZN4bbbb5yy141E");
+ check_field_offset(lv, fc, ABISELECT(16,12), "_ZN4bbbb5yy141E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy141E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy141E(Test__ZN4bbbb5yy141E, "_ZN4bbbb5yy141E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+static Base_Class bases__ZN4bbbb5yy141E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy141E = { "_ZN4bbbb5yy141E", // class name
+ bases__ZN4bbbb5yy141E, 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 bbbb {
+struct zz0141 : ::bbbb::yy141 {
+};
+//SIG(1 _ZN4bbbb6zz0141E) C1{ BC2{ BC3{ BC4{ Fc} FL} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0141E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0141E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz0141E, buf);
+ ::bbbb::zz0141 &lv = *(new (buf) ::bbbb::zz0141());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz0141E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0141E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy141*), 0, "_ZN4bbbb6zz0141E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy141*), 0, "_ZN4bbbb6zz0141E");
+ check_base_class_offset(lv, (::bbbb::yy141*), 0, "_ZN4bbbb6zz0141E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0141E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0141E(Test__ZN4bbbb6zz0141E, "_ZN4bbbb6zz0141E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy141E;
+static Base_Class bases__ZN4bbbb6zz0141E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy141E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0141E = { "_ZN4bbbb6zz0141E", // class name
+ bases__ZN4bbbb6zz0141E, 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 bbbb {
+struct zz1141 : ::bbbb::yy141 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1141E) C1{ BC2{ BC3{ BC4{ Fc} FL} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1141E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1141E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1141E, buf);
+ ::bbbb::zz1141 &lv = *(new (buf) ::bbbb::zz1141());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1141E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1141E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy141*), 0, "_ZN4bbbb6zz1141E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy141*), 0, "_ZN4bbbb6zz1141E");
+ check_base_class_offset(lv, (::bbbb::yy141*), 0, "_ZN4bbbb6zz1141E");
+ check_field_offset(lv, fd, ABISELECT(17,13), "_ZN4bbbb6zz1141E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1141E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1141E(Test__ZN4bbbb6zz1141E, "_ZN4bbbb6zz1141E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy141E;
+static Base_Class bases__ZN4bbbb6zz1141E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy141E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1141E = { "_ZN4bbbb6zz1141E", // class name
+ bases__ZN4bbbb6zz1141E, 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 bbbb {
+struct zz2141 : ::bbbb::yy141 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2141E) C1{ BC2{ BC3{ BC4{ Fc} FL} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2141E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2141E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2141E, buf);
+ ::bbbb::zz2141 &lv = *(new (buf) ::bbbb::zz2141());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2141E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2141E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy141*), 0, "_ZN4bbbb6zz2141E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy141*), 0, "_ZN4bbbb6zz2141E");
+ check_base_class_offset(lv, (::bbbb::yy141*), 0, "_ZN4bbbb6zz2141E");
+ check_field_offset(lv, fd, ABISELECT(18,14), "_ZN4bbbb6zz2141E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2141E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2141E(Test__ZN4bbbb6zz2141E, "_ZN4bbbb6zz2141E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy141E;
+static Base_Class bases__ZN4bbbb6zz2141E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy141E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2141E = { "_ZN4bbbb6zz2141E", // class name
+ bases__ZN4bbbb6zz2141E, 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 bbbb {
+struct zz3141 : ::bbbb::yy141 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3141E) C1{ BC2{ BC3{ BC4{ Fc} FL} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3141E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3141E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3141E, buf);
+ ::bbbb::zz3141 &lv = *(new (buf) ::bbbb::zz3141());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3141E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3141E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy141*), 0, "_ZN4bbbb6zz3141E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy141*), 0, "_ZN4bbbb6zz3141E");
+ check_base_class_offset(lv, (::bbbb::yy141*), 0, "_ZN4bbbb6zz3141E");
+ check_field_offset(lv, fd, ABISELECT(20,16), "_ZN4bbbb6zz3141E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3141E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3141E(Test__ZN4bbbb6zz3141E, "_ZN4bbbb6zz3141E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy141E;
+static Base_Class bases__ZN4bbbb6zz3141E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy141E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3141E = { "_ZN4bbbb6zz3141E", // class name
+ bases__ZN4bbbb6zz3141E, 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 bbbb {
+struct zz4141 : ::bbbb::yy141 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4141E) C1{ BC2{ BC3{ BC4{ Fc} FL} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4141E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4141E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz4141E, buf);
+ ::bbbb::zz4141 &lv = *(new (buf) ::bbbb::zz4141());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz4141E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4141E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy141*), 0, "_ZN4bbbb6zz4141E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy141*), 0, "_ZN4bbbb6zz4141E");
+ check_base_class_offset(lv, (::bbbb::yy141*), 0, "_ZN4bbbb6zz4141E");
+ check_field_offset(lv, fd, ABISELECT(24,16), "_ZN4bbbb6zz4141E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4141E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4141E(Test__ZN4bbbb6zz4141E, "_ZN4bbbb6zz4141E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy141E;
+static Base_Class bases__ZN4bbbb6zz4141E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy141E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4141E = { "_ZN4bbbb6zz4141E", // class name
+ bases__ZN4bbbb6zz4141E, 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 bbbb {
+struct yy241 : ::bbbb::xx41 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy241E) C1{ BC2{ BC3{ Fc} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy241E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy241E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb5yy241E, buf);
+ ::bbbb::yy241 &lv = *(new (buf) ::bbbb::yy241());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb5yy241E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy241E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*), 0, "_ZN4bbbb5yy241E");
+ check_base_class_offset(lv, (::bbbb::xx41*), 0, "_ZN4bbbb5yy241E");
+ check_field_offset(lv, fc, ABISELECT(16,12), "_ZN4bbbb5yy241E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy241E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy241E(Test__ZN4bbbb5yy241E, "_ZN4bbbb5yy241E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+static Base_Class bases__ZN4bbbb5yy241E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy241E = { "_ZN4bbbb5yy241E", // class name
+ bases__ZN4bbbb5yy241E, 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 bbbb {
+struct zz0241 : ::bbbb::yy241 {
+};
+//SIG(1 _ZN4bbbb6zz0241E) C1{ BC2{ BC3{ BC4{ Fc} FL} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0241E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0241E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz0241E, buf);
+ ::bbbb::zz0241 &lv = *(new (buf) ::bbbb::zz0241());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz0241E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0241E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy241*), 0, "_ZN4bbbb6zz0241E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy241*), 0, "_ZN4bbbb6zz0241E");
+ check_base_class_offset(lv, (::bbbb::yy241*), 0, "_ZN4bbbb6zz0241E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0241E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0241E(Test__ZN4bbbb6zz0241E, "_ZN4bbbb6zz0241E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy241E;
+static Base_Class bases__ZN4bbbb6zz0241E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy241E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0241E = { "_ZN4bbbb6zz0241E", // class name
+ bases__ZN4bbbb6zz0241E, 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 bbbb {
+struct zz1241 : ::bbbb::yy241 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1241E) C1{ BC2{ BC3{ BC4{ Fc} FL} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1241E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1241E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1241E, buf);
+ ::bbbb::zz1241 &lv = *(new (buf) ::bbbb::zz1241());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1241E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1241E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy241*), 0, "_ZN4bbbb6zz1241E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy241*), 0, "_ZN4bbbb6zz1241E");
+ check_base_class_offset(lv, (::bbbb::yy241*), 0, "_ZN4bbbb6zz1241E");
+ check_field_offset(lv, fd, ABISELECT(18,14), "_ZN4bbbb6zz1241E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1241E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1241E(Test__ZN4bbbb6zz1241E, "_ZN4bbbb6zz1241E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy241E;
+static Base_Class bases__ZN4bbbb6zz1241E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy241E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1241E = { "_ZN4bbbb6zz1241E", // class name
+ bases__ZN4bbbb6zz1241E, 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 bbbb {
+struct zz2241 : ::bbbb::yy241 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2241E) C1{ BC2{ BC3{ BC4{ Fc} FL} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2241E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2241E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2241E, buf);
+ ::bbbb::zz2241 &lv = *(new (buf) ::bbbb::zz2241());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2241E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2241E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy241*), 0, "_ZN4bbbb6zz2241E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy241*), 0, "_ZN4bbbb6zz2241E");
+ check_base_class_offset(lv, (::bbbb::yy241*), 0, "_ZN4bbbb6zz2241E");
+ check_field_offset(lv, fd, ABISELECT(18,14), "_ZN4bbbb6zz2241E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2241E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2241E(Test__ZN4bbbb6zz2241E, "_ZN4bbbb6zz2241E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy241E;
+static Base_Class bases__ZN4bbbb6zz2241E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy241E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2241E = { "_ZN4bbbb6zz2241E", // class name
+ bases__ZN4bbbb6zz2241E, 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 bbbb {
+struct zz3241 : ::bbbb::yy241 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3241E) C1{ BC2{ BC3{ BC4{ Fc} FL} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3241E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3241E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3241E, buf);
+ ::bbbb::zz3241 &lv = *(new (buf) ::bbbb::zz3241());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3241E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3241E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy241*), 0, "_ZN4bbbb6zz3241E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy241*), 0, "_ZN4bbbb6zz3241E");
+ check_base_class_offset(lv, (::bbbb::yy241*), 0, "_ZN4bbbb6zz3241E");
+ check_field_offset(lv, fd, ABISELECT(20,16), "_ZN4bbbb6zz3241E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3241E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3241E(Test__ZN4bbbb6zz3241E, "_ZN4bbbb6zz3241E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy241E;
+static Base_Class bases__ZN4bbbb6zz3241E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy241E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3241E = { "_ZN4bbbb6zz3241E", // class name
+ bases__ZN4bbbb6zz3241E, 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 bbbb {
+struct zz4241 : ::bbbb::yy241 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4241E) C1{ BC2{ BC3{ BC4{ Fc} FL} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4241E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4241E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz4241E, buf);
+ ::bbbb::zz4241 &lv = *(new (buf) ::bbbb::zz4241());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz4241E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4241E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy241*), 0, "_ZN4bbbb6zz4241E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy241*), 0, "_ZN4bbbb6zz4241E");
+ check_base_class_offset(lv, (::bbbb::yy241*), 0, "_ZN4bbbb6zz4241E");
+ check_field_offset(lv, fd, ABISELECT(24,16), "_ZN4bbbb6zz4241E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4241E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4241E(Test__ZN4bbbb6zz4241E, "_ZN4bbbb6zz4241E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy241E;
+static Base_Class bases__ZN4bbbb6zz4241E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy241E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4241E = { "_ZN4bbbb6zz4241E", // class name
+ bases__ZN4bbbb6zz4241E, 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 bbbb {
+struct yy341 : ::bbbb::xx41 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy341E) C1{ BC2{ BC3{ Fc} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy341E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy341E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb5yy341E, buf);
+ ::bbbb::yy341 &lv = *(new (buf) ::bbbb::yy341());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb5yy341E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy341E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*), 0, "_ZN4bbbb5yy341E");
+ check_base_class_offset(lv, (::bbbb::xx41*), 0, "_ZN4bbbb5yy341E");
+ check_field_offset(lv, fc, ABISELECT(16,12), "_ZN4bbbb5yy341E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy341E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy341E(Test__ZN4bbbb5yy341E, "_ZN4bbbb5yy341E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+static Base_Class bases__ZN4bbbb5yy341E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy341E = { "_ZN4bbbb5yy341E", // class name
+ bases__ZN4bbbb5yy341E, 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 bbbb {
+struct zz0341 : ::bbbb::yy341 {
+};
+//SIG(1 _ZN4bbbb6zz0341E) C1{ BC2{ BC3{ BC4{ Fc} FL} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0341E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0341E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz0341E, buf);
+ ::bbbb::zz0341 &lv = *(new (buf) ::bbbb::zz0341());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz0341E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0341E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy341*), 0, "_ZN4bbbb6zz0341E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy341*), 0, "_ZN4bbbb6zz0341E");
+ check_base_class_offset(lv, (::bbbb::yy341*), 0, "_ZN4bbbb6zz0341E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0341E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0341E(Test__ZN4bbbb6zz0341E, "_ZN4bbbb6zz0341E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy341E;
+static Base_Class bases__ZN4bbbb6zz0341E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy341E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0341E = { "_ZN4bbbb6zz0341E", // class name
+ bases__ZN4bbbb6zz0341E, 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 bbbb {
+struct zz1341 : ::bbbb::yy341 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1341E) C1{ BC2{ BC3{ BC4{ Fc} FL} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1341E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1341E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz1341E, buf);
+ ::bbbb::zz1341 &lv = *(new (buf) ::bbbb::zz1341());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz1341E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1341E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy341*), 0, "_ZN4bbbb6zz1341E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy341*), 0, "_ZN4bbbb6zz1341E");
+ check_base_class_offset(lv, (::bbbb::yy341*), 0, "_ZN4bbbb6zz1341E");
+ check_field_offset(lv, fd, ABISELECT(20,16), "_ZN4bbbb6zz1341E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1341E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1341E(Test__ZN4bbbb6zz1341E, "_ZN4bbbb6zz1341E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy341E;
+static Base_Class bases__ZN4bbbb6zz1341E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy341E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1341E = { "_ZN4bbbb6zz1341E", // class name
+ bases__ZN4bbbb6zz1341E, 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 bbbb {
+struct zz2341 : ::bbbb::yy341 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2341E) C1{ BC2{ BC3{ BC4{ Fc} FL} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2341E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2341E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz2341E, buf);
+ ::bbbb::zz2341 &lv = *(new (buf) ::bbbb::zz2341());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz2341E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2341E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy341*), 0, "_ZN4bbbb6zz2341E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy341*), 0, "_ZN4bbbb6zz2341E");
+ check_base_class_offset(lv, (::bbbb::yy341*), 0, "_ZN4bbbb6zz2341E");
+ check_field_offset(lv, fd, ABISELECT(20,16), "_ZN4bbbb6zz2341E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2341E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2341E(Test__ZN4bbbb6zz2341E, "_ZN4bbbb6zz2341E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy341E;
+static Base_Class bases__ZN4bbbb6zz2341E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy341E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2341E = { "_ZN4bbbb6zz2341E", // class name
+ bases__ZN4bbbb6zz2341E, 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 bbbb {
+struct zz3341 : ::bbbb::yy341 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3341E) C1{ BC2{ BC3{ BC4{ Fc} FL} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3341E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3341E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3341E, buf);
+ ::bbbb::zz3341 &lv = *(new (buf) ::bbbb::zz3341());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3341E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3341E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy341*), 0, "_ZN4bbbb6zz3341E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy341*), 0, "_ZN4bbbb6zz3341E");
+ check_base_class_offset(lv, (::bbbb::yy341*), 0, "_ZN4bbbb6zz3341E");
+ check_field_offset(lv, fd, ABISELECT(20,16), "_ZN4bbbb6zz3341E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3341E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3341E(Test__ZN4bbbb6zz3341E, "_ZN4bbbb6zz3341E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy341E;
+static Base_Class bases__ZN4bbbb6zz3341E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy341E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3341E = { "_ZN4bbbb6zz3341E", // class name
+ bases__ZN4bbbb6zz3341E, 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 bbbb {
+struct zz4341 : ::bbbb::yy341 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4341E) C1{ BC2{ BC3{ BC4{ Fc} FL} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4341E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4341E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz4341E, buf);
+ ::bbbb::zz4341 &lv = *(new (buf) ::bbbb::zz4341());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz4341E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4341E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy341*), 0, "_ZN4bbbb6zz4341E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy341*), 0, "_ZN4bbbb6zz4341E");
+ check_base_class_offset(lv, (::bbbb::yy341*), 0, "_ZN4bbbb6zz4341E");
+ check_field_offset(lv, fd, ABISELECT(24,16), "_ZN4bbbb6zz4341E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4341E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4341E(Test__ZN4bbbb6zz4341E, "_ZN4bbbb6zz4341E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy341E;
+static Base_Class bases__ZN4bbbb6zz4341E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy341E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4341E = { "_ZN4bbbb6zz4341E", // class name
+ bases__ZN4bbbb6zz4341E, 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 bbbb {
+struct yy441 : ::bbbb::xx41 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy441E) C1{ BC2{ BC3{ Fc} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy441E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy441E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb5yy441E, buf);
+ ::bbbb::yy441 &lv = *(new (buf) ::bbbb::yy441());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb5yy441E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy441E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*), 0, "_ZN4bbbb5yy441E");
+ check_base_class_offset(lv, (::bbbb::xx41*), 0, "_ZN4bbbb5yy441E");
+ check_field_offset(lv, fc, ABISELECT(16,12), "_ZN4bbbb5yy441E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy441E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy441E(Test__ZN4bbbb5yy441E, "_ZN4bbbb5yy441E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+static Base_Class bases__ZN4bbbb5yy441E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy441E = { "_ZN4bbbb5yy441E", // class name
+ bases__ZN4bbbb5yy441E, 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 bbbb {
+struct zz0441 : ::bbbb::yy441 {
+};
+//SIG(1 _ZN4bbbb6zz0441E) C1{ BC2{ BC3{ BC4{ Fc} FL} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0441E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0441E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz0441E, buf);
+ ::bbbb::zz0441 &lv = *(new (buf) ::bbbb::zz0441());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz0441E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0441E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy441*), 0, "_ZN4bbbb6zz0441E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy441*), 0, "_ZN4bbbb6zz0441E");
+ check_base_class_offset(lv, (::bbbb::yy441*), 0, "_ZN4bbbb6zz0441E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0441E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0441E(Test__ZN4bbbb6zz0441E, "_ZN4bbbb6zz0441E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy441E;
+static Base_Class bases__ZN4bbbb6zz0441E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy441E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0441E = { "_ZN4bbbb6zz0441E", // class name
+ bases__ZN4bbbb6zz0441E, 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 bbbb {
+struct zz1441 : ::bbbb::yy441 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1441E) C1{ BC2{ BC3{ BC4{ Fc} FL} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1441E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1441E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz1441E, buf);
+ ::bbbb::zz1441 &lv = *(new (buf) ::bbbb::zz1441());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz1441E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1441E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy441*), 0, "_ZN4bbbb6zz1441E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy441*), 0, "_ZN4bbbb6zz1441E");
+ check_base_class_offset(lv, (::bbbb::yy441*), 0, "_ZN4bbbb6zz1441E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz1441E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1441E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1441E(Test__ZN4bbbb6zz1441E, "_ZN4bbbb6zz1441E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy441E;
+static Base_Class bases__ZN4bbbb6zz1441E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy441E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1441E = { "_ZN4bbbb6zz1441E", // class name
+ bases__ZN4bbbb6zz1441E, 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 bbbb {
+struct zz2441 : ::bbbb::yy441 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2441E) C1{ BC2{ BC3{ BC4{ Fc} FL} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2441E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2441E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz2441E, buf);
+ ::bbbb::zz2441 &lv = *(new (buf) ::bbbb::zz2441());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz2441E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2441E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy441*), 0, "_ZN4bbbb6zz2441E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy441*), 0, "_ZN4bbbb6zz2441E");
+ check_base_class_offset(lv, (::bbbb::yy441*), 0, "_ZN4bbbb6zz2441E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz2441E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2441E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2441E(Test__ZN4bbbb6zz2441E, "_ZN4bbbb6zz2441E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy441E;
+static Base_Class bases__ZN4bbbb6zz2441E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy441E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2441E = { "_ZN4bbbb6zz2441E", // class name
+ bases__ZN4bbbb6zz2441E, 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 bbbb {
+struct zz3441 : ::bbbb::yy441 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3441E) C1{ BC2{ BC3{ BC4{ Fc} FL} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3441E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3441E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz3441E, buf);
+ ::bbbb::zz3441 &lv = *(new (buf) ::bbbb::zz3441());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz3441E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3441E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy441*), 0, "_ZN4bbbb6zz3441E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy441*), 0, "_ZN4bbbb6zz3441E");
+ check_base_class_offset(lv, (::bbbb::yy441*), 0, "_ZN4bbbb6zz3441E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz3441E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3441E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3441E(Test__ZN4bbbb6zz3441E, "_ZN4bbbb6zz3441E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy441E;
+static Base_Class bases__ZN4bbbb6zz3441E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy441E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3441E = { "_ZN4bbbb6zz3441E", // class name
+ bases__ZN4bbbb6zz3441E, 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 bbbb {
+struct zz4441 : ::bbbb::yy441 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4441E) C1{ BC2{ BC3{ BC4{ Fc} FL} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4441E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4441E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd__ZN4bbbb6zz4441E, buf);
+ ::bbbb::zz4441 &lv = *(new (buf) ::bbbb::zz4441());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(_ZN4bbbb6zz4441E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4441E)");
+ check_base_class_offset(lv, (::bbbb::ww1*)(::bbbb::xx41*)(::bbbb::yy441*), 0, "_ZN4bbbb6zz4441E");
+ check_base_class_offset(lv, (::bbbb::xx41*)(::bbbb::yy441*), 0, "_ZN4bbbb6zz4441E");
+ check_base_class_offset(lv, (::bbbb::yy441*), 0, "_ZN4bbbb6zz4441E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz4441E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4441E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4441E(Test__ZN4bbbb6zz4441E, "_ZN4bbbb6zz4441E", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww1E;
+extern Class_Descriptor cd__ZN4bbbb4xx41E;
+extern Class_Descriptor cd__ZN4bbbb5yy441E;
+static Base_Class bases__ZN4bbbb6zz4441E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww1E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx41E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy441E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4441E = { "_ZN4bbbb6zz4441E", // class name
+ bases__ZN4bbbb6zz4441E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,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 bbbb {
+struct ww2 {
+ short fa;
+};
+//SIG(-1 _ZN4bbbb3ww2E) C1{ Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb3ww2E()
+{
+ {
+ init_simple_test("_ZN4bbbb3ww2E");
+ ::bbbb::ww2 lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb3ww2E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb3ww2E)");
+ check_field_offset(lv, fa, 0, "_ZN4bbbb3ww2E.fa");
+ }
+}
+static Arrange_To_Call_Me v_ZN4bbbb3ww2E(Test__ZN4bbbb3ww2E, "_ZN4bbbb3ww2E", 2);
+
+#else // __cplusplus
+
+Class_Descriptor cd__ZN4bbbb3ww2E = { "_ZN4bbbb3ww2E", // 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 bbbb {
+struct xx02 : ::bbbb::ww2 {
+};
+//SIG(-1 _ZN4bbbb4xx02E) C1{ BC2{ Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx02E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx02E;
+ void *lvp;
+ {
+ short buf[2];
+ init_test(&cd__ZN4bbbb4xx02E, buf);
+ ::bbbb::xx02 &lv = *(new (buf) ::bbbb::xx02());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb4xx02E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb4xx02E)");
+ check_base_class_offset(lv, (::bbbb::ww2*), 0, "_ZN4bbbb4xx02E");
+ test_class_info(&lv, &cd__ZN4bbbb4xx02E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx02E(Test__ZN4bbbb4xx02E, "_ZN4bbbb4xx02E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+static Base_Class bases__ZN4bbbb4xx02E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx02E = { "_ZN4bbbb4xx02E", // class name
+ bases__ZN4bbbb4xx02E, 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 bbbb {
+struct yy002 : ::bbbb::xx02 {
+};
+//SIG(-1 _ZN4bbbb5yy002E) C1{ BC2{ BC3{ Fs}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy002E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy002E;
+ void *lvp;
+ {
+ short buf[2];
+ init_test(&cd__ZN4bbbb5yy002E, buf);
+ ::bbbb::yy002 &lv = *(new (buf) ::bbbb::yy002());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb5yy002E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy002E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*), 0, "_ZN4bbbb5yy002E");
+ check_base_class_offset(lv, (::bbbb::xx02*), 0, "_ZN4bbbb5yy002E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy002E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy002E(Test__ZN4bbbb5yy002E, "_ZN4bbbb5yy002E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+static Base_Class bases__ZN4bbbb5yy002E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy002E = { "_ZN4bbbb5yy002E", // class name
+ bases__ZN4bbbb5yy002E, 2,
+ 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 bbbb {
+struct zz0002 : ::bbbb::yy002 {
+};
+//SIG(1 _ZN4bbbb6zz0002E) C1{ BC2{ BC3{ BC4{ Fs}}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0002E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0002E;
+ void *lvp;
+ {
+ short buf[2];
+ init_test(&cd__ZN4bbbb6zz0002E, buf);
+ ::bbbb::zz0002 &lv = *(new (buf) ::bbbb::zz0002());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(_ZN4bbbb6zz0002E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0002E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy002*), 0, "_ZN4bbbb6zz0002E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy002*), 0, "_ZN4bbbb6zz0002E");
+ check_base_class_offset(lv, (::bbbb::yy002*), 0, "_ZN4bbbb6zz0002E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0002E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0002E(Test__ZN4bbbb6zz0002E, "_ZN4bbbb6zz0002E", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy002E;
+static Base_Class bases__ZN4bbbb6zz0002E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy002E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0002E = { "_ZN4bbbb6zz0002E", // class name
+ bases__ZN4bbbb6zz0002E, 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 bbbb {
+struct zz1002 : ::bbbb::yy002 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1002E) C1{ BC2{ BC3{ BC4{ Fs}}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1002E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1002E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz1002E, buf);
+ ::bbbb::zz1002 &lv = *(new (buf) ::bbbb::zz1002());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz1002E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1002E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy002*), 0, "_ZN4bbbb6zz1002E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy002*), 0, "_ZN4bbbb6zz1002E");
+ check_base_class_offset(lv, (::bbbb::yy002*), 0, "_ZN4bbbb6zz1002E");
+ check_field_offset(lv, fd, 2, "_ZN4bbbb6zz1002E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1002E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1002E(Test__ZN4bbbb6zz1002E, "_ZN4bbbb6zz1002E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy002E;
+static Base_Class bases__ZN4bbbb6zz1002E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy002E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1002E = { "_ZN4bbbb6zz1002E", // class name
+ bases__ZN4bbbb6zz1002E, 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 bbbb {
+struct zz2002 : ::bbbb::yy002 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2002E) C1{ BC2{ BC3{ BC4{ Fs}}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2002E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2002E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz2002E, buf);
+ ::bbbb::zz2002 &lv = *(new (buf) ::bbbb::zz2002());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz2002E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2002E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy002*), 0, "_ZN4bbbb6zz2002E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy002*), 0, "_ZN4bbbb6zz2002E");
+ check_base_class_offset(lv, (::bbbb::yy002*), 0, "_ZN4bbbb6zz2002E");
+ check_field_offset(lv, fd, 2, "_ZN4bbbb6zz2002E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2002E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2002E(Test__ZN4bbbb6zz2002E, "_ZN4bbbb6zz2002E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy002E;
+static Base_Class bases__ZN4bbbb6zz2002E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy002E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2002E = { "_ZN4bbbb6zz2002E", // class name
+ bases__ZN4bbbb6zz2002E, 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 bbbb {
+struct zz3002 : ::bbbb::yy002 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3002E) C1{ BC2{ BC3{ BC4{ Fs}}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3002E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3002E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3002E, buf);
+ ::bbbb::zz3002 &lv = *(new (buf) ::bbbb::zz3002());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3002E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3002E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy002*), 0, "_ZN4bbbb6zz3002E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy002*), 0, "_ZN4bbbb6zz3002E");
+ check_base_class_offset(lv, (::bbbb::yy002*), 0, "_ZN4bbbb6zz3002E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3002E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3002E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3002E(Test__ZN4bbbb6zz3002E, "_ZN4bbbb6zz3002E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy002E;
+static Base_Class bases__ZN4bbbb6zz3002E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy002E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3002E = { "_ZN4bbbb6zz3002E", // class name
+ bases__ZN4bbbb6zz3002E, 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 bbbb {
+struct zz4002 : ::bbbb::yy002 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4002E) C1{ BC2{ BC3{ BC4{ Fs}}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4002E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4002E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4002E, buf);
+ ::bbbb::zz4002 &lv = *(new (buf) ::bbbb::zz4002());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4002E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4002E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy002*), 0, "_ZN4bbbb6zz4002E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy002*), 0, "_ZN4bbbb6zz4002E");
+ check_base_class_offset(lv, (::bbbb::yy002*), 0, "_ZN4bbbb6zz4002E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4002E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4002E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4002E(Test__ZN4bbbb6zz4002E, "_ZN4bbbb6zz4002E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy002E;
+static Base_Class bases__ZN4bbbb6zz4002E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy002E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4002E = { "_ZN4bbbb6zz4002E", // class name
+ bases__ZN4bbbb6zz4002E, 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 bbbb {
+struct yy102 : ::bbbb::xx02 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy102E) C1{ BC2{ BC3{ Fs}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy102E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy102E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb5yy102E, buf);
+ ::bbbb::yy102 &lv = *(new (buf) ::bbbb::yy102());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb5yy102E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy102E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*), 0, "_ZN4bbbb5yy102E");
+ check_base_class_offset(lv, (::bbbb::xx02*), 0, "_ZN4bbbb5yy102E");
+ check_field_offset(lv, fc, 2, "_ZN4bbbb5yy102E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy102E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy102E(Test__ZN4bbbb5yy102E, "_ZN4bbbb5yy102E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+static Base_Class bases__ZN4bbbb5yy102E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy102E = { "_ZN4bbbb5yy102E", // class name
+ bases__ZN4bbbb5yy102E, 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 bbbb {
+struct zz0102 : ::bbbb::yy102 {
+};
+//SIG(1 _ZN4bbbb6zz0102E) C1{ BC2{ BC3{ BC4{ Fs}} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0102E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0102E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz0102E, buf);
+ ::bbbb::zz0102 &lv = *(new (buf) ::bbbb::zz0102());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz0102E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0102E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy102*), 0, "_ZN4bbbb6zz0102E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy102*), 0, "_ZN4bbbb6zz0102E");
+ check_base_class_offset(lv, (::bbbb::yy102*), 0, "_ZN4bbbb6zz0102E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0102E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0102E(Test__ZN4bbbb6zz0102E, "_ZN4bbbb6zz0102E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy102E;
+static Base_Class bases__ZN4bbbb6zz0102E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy102E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0102E = { "_ZN4bbbb6zz0102E", // class name
+ bases__ZN4bbbb6zz0102E, 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 bbbb {
+struct zz1102 : ::bbbb::yy102 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1102E) C1{ BC2{ BC3{ BC4{ Fs}} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1102E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1102E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz1102E, buf);
+ ::bbbb::zz1102 &lv = *(new (buf) ::bbbb::zz1102());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz1102E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1102E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy102*), 0, "_ZN4bbbb6zz1102E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy102*), 0, "_ZN4bbbb6zz1102E");
+ check_base_class_offset(lv, (::bbbb::yy102*), 0, "_ZN4bbbb6zz1102E");
+ check_field_offset(lv, fd, 3, "_ZN4bbbb6zz1102E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1102E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1102E(Test__ZN4bbbb6zz1102E, "_ZN4bbbb6zz1102E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy102E;
+static Base_Class bases__ZN4bbbb6zz1102E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy102E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1102E = { "_ZN4bbbb6zz1102E", // class name
+ bases__ZN4bbbb6zz1102E, 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 bbbb {
+struct zz2102 : ::bbbb::yy102 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2102E) C1{ BC2{ BC3{ BC4{ Fs}} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2102E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2102E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz2102E, buf);
+ ::bbbb::zz2102 &lv = *(new (buf) ::bbbb::zz2102());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz2102E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2102E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy102*), 0, "_ZN4bbbb6zz2102E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy102*), 0, "_ZN4bbbb6zz2102E");
+ check_base_class_offset(lv, (::bbbb::yy102*), 0, "_ZN4bbbb6zz2102E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz2102E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2102E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2102E(Test__ZN4bbbb6zz2102E, "_ZN4bbbb6zz2102E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy102E;
+static Base_Class bases__ZN4bbbb6zz2102E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy102E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2102E = { "_ZN4bbbb6zz2102E", // class name
+ bases__ZN4bbbb6zz2102E, 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 bbbb {
+struct zz3102 : ::bbbb::yy102 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3102E) C1{ BC2{ BC3{ BC4{ Fs}} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3102E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3102E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3102E, buf);
+ ::bbbb::zz3102 &lv = *(new (buf) ::bbbb::zz3102());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3102E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3102E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy102*), 0, "_ZN4bbbb6zz3102E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy102*), 0, "_ZN4bbbb6zz3102E");
+ check_base_class_offset(lv, (::bbbb::yy102*), 0, "_ZN4bbbb6zz3102E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3102E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3102E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3102E(Test__ZN4bbbb6zz3102E, "_ZN4bbbb6zz3102E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy102E;
+static Base_Class bases__ZN4bbbb6zz3102E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy102E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3102E = { "_ZN4bbbb6zz3102E", // class name
+ bases__ZN4bbbb6zz3102E, 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 bbbb {
+struct zz4102 : ::bbbb::yy102 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4102E) C1{ BC2{ BC3{ BC4{ Fs}} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4102E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4102E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4102E, buf);
+ ::bbbb::zz4102 &lv = *(new (buf) ::bbbb::zz4102());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4102E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4102E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy102*), 0, "_ZN4bbbb6zz4102E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy102*), 0, "_ZN4bbbb6zz4102E");
+ check_base_class_offset(lv, (::bbbb::yy102*), 0, "_ZN4bbbb6zz4102E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4102E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4102E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4102E(Test__ZN4bbbb6zz4102E, "_ZN4bbbb6zz4102E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy102E;
+static Base_Class bases__ZN4bbbb6zz4102E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy102E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4102E = { "_ZN4bbbb6zz4102E", // class name
+ bases__ZN4bbbb6zz4102E, 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 bbbb {
+struct yy202 : ::bbbb::xx02 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy202E) C1{ BC2{ BC3{ Fs}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy202E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy202E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb5yy202E, buf);
+ ::bbbb::yy202 &lv = *(new (buf) ::bbbb::yy202());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb5yy202E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy202E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*), 0, "_ZN4bbbb5yy202E");
+ check_base_class_offset(lv, (::bbbb::xx02*), 0, "_ZN4bbbb5yy202E");
+ check_field_offset(lv, fc, 2, "_ZN4bbbb5yy202E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy202E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy202E(Test__ZN4bbbb5yy202E, "_ZN4bbbb5yy202E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+static Base_Class bases__ZN4bbbb5yy202E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy202E = { "_ZN4bbbb5yy202E", // class name
+ bases__ZN4bbbb5yy202E, 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 bbbb {
+struct zz0202 : ::bbbb::yy202 {
+};
+//SIG(1 _ZN4bbbb6zz0202E) C1{ BC2{ BC3{ BC4{ Fs}} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0202E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0202E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz0202E, buf);
+ ::bbbb::zz0202 &lv = *(new (buf) ::bbbb::zz0202());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz0202E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0202E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy202*), 0, "_ZN4bbbb6zz0202E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy202*), 0, "_ZN4bbbb6zz0202E");
+ check_base_class_offset(lv, (::bbbb::yy202*), 0, "_ZN4bbbb6zz0202E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0202E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0202E(Test__ZN4bbbb6zz0202E, "_ZN4bbbb6zz0202E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy202E;
+static Base_Class bases__ZN4bbbb6zz0202E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy202E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0202E = { "_ZN4bbbb6zz0202E", // class name
+ bases__ZN4bbbb6zz0202E, 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 bbbb {
+struct zz1202 : ::bbbb::yy202 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1202E) C1{ BC2{ BC3{ BC4{ Fs}} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1202E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1202E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz1202E, buf);
+ ::bbbb::zz1202 &lv = *(new (buf) ::bbbb::zz1202());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz1202E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1202E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy202*), 0, "_ZN4bbbb6zz1202E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy202*), 0, "_ZN4bbbb6zz1202E");
+ check_base_class_offset(lv, (::bbbb::yy202*), 0, "_ZN4bbbb6zz1202E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz1202E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1202E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1202E(Test__ZN4bbbb6zz1202E, "_ZN4bbbb6zz1202E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy202E;
+static Base_Class bases__ZN4bbbb6zz1202E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy202E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1202E = { "_ZN4bbbb6zz1202E", // class name
+ bases__ZN4bbbb6zz1202E, 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 bbbb {
+struct zz2202 : ::bbbb::yy202 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2202E) C1{ BC2{ BC3{ BC4{ Fs}} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2202E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2202E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz2202E, buf);
+ ::bbbb::zz2202 &lv = *(new (buf) ::bbbb::zz2202());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz2202E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2202E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy202*), 0, "_ZN4bbbb6zz2202E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy202*), 0, "_ZN4bbbb6zz2202E");
+ check_base_class_offset(lv, (::bbbb::yy202*), 0, "_ZN4bbbb6zz2202E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz2202E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2202E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2202E(Test__ZN4bbbb6zz2202E, "_ZN4bbbb6zz2202E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy202E;
+static Base_Class bases__ZN4bbbb6zz2202E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy202E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2202E = { "_ZN4bbbb6zz2202E", // class name
+ bases__ZN4bbbb6zz2202E, 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 bbbb {
+struct zz3202 : ::bbbb::yy202 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3202E) C1{ BC2{ BC3{ BC4{ Fs}} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3202E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3202E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3202E, buf);
+ ::bbbb::zz3202 &lv = *(new (buf) ::bbbb::zz3202());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3202E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3202E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy202*), 0, "_ZN4bbbb6zz3202E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy202*), 0, "_ZN4bbbb6zz3202E");
+ check_base_class_offset(lv, (::bbbb::yy202*), 0, "_ZN4bbbb6zz3202E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3202E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3202E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3202E(Test__ZN4bbbb6zz3202E, "_ZN4bbbb6zz3202E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy202E;
+static Base_Class bases__ZN4bbbb6zz3202E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy202E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3202E = { "_ZN4bbbb6zz3202E", // class name
+ bases__ZN4bbbb6zz3202E, 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 bbbb {
+struct zz4202 : ::bbbb::yy202 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4202E) C1{ BC2{ BC3{ BC4{ Fs}} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4202E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4202E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4202E, buf);
+ ::bbbb::zz4202 &lv = *(new (buf) ::bbbb::zz4202());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4202E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4202E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy202*), 0, "_ZN4bbbb6zz4202E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy202*), 0, "_ZN4bbbb6zz4202E");
+ check_base_class_offset(lv, (::bbbb::yy202*), 0, "_ZN4bbbb6zz4202E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4202E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4202E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4202E(Test__ZN4bbbb6zz4202E, "_ZN4bbbb6zz4202E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy202E;
+static Base_Class bases__ZN4bbbb6zz4202E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy202E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4202E = { "_ZN4bbbb6zz4202E", // class name
+ bases__ZN4bbbb6zz4202E, 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 bbbb {
+struct yy302 : ::bbbb::xx02 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy302E) C1{ BC2{ BC3{ Fs}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy302E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy302E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy302E, buf);
+ ::bbbb::yy302 &lv = *(new (buf) ::bbbb::yy302());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy302E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy302E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*), 0, "_ZN4bbbb5yy302E");
+ check_base_class_offset(lv, (::bbbb::xx02*), 0, "_ZN4bbbb5yy302E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy302E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy302E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy302E(Test__ZN4bbbb5yy302E, "_ZN4bbbb5yy302E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+static Base_Class bases__ZN4bbbb5yy302E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy302E = { "_ZN4bbbb5yy302E", // class name
+ bases__ZN4bbbb5yy302E, 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 bbbb {
+struct zz0302 : ::bbbb::yy302 {
+};
+//SIG(1 _ZN4bbbb6zz0302E) C1{ BC2{ BC3{ BC4{ Fs}} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0302E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0302E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0302E, buf);
+ ::bbbb::zz0302 &lv = *(new (buf) ::bbbb::zz0302());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0302E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0302E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy302*), 0, "_ZN4bbbb6zz0302E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy302*), 0, "_ZN4bbbb6zz0302E");
+ check_base_class_offset(lv, (::bbbb::yy302*), 0, "_ZN4bbbb6zz0302E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0302E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0302E(Test__ZN4bbbb6zz0302E, "_ZN4bbbb6zz0302E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy302E;
+static Base_Class bases__ZN4bbbb6zz0302E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy302E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0302E = { "_ZN4bbbb6zz0302E", // class name
+ bases__ZN4bbbb6zz0302E, 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 bbbb {
+struct zz1302 : ::bbbb::yy302 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1302E) C1{ BC2{ BC3{ BC4{ Fs}} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1302E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1302E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1302E, buf);
+ ::bbbb::zz1302 &lv = *(new (buf) ::bbbb::zz1302());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1302E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1302E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy302*), 0, "_ZN4bbbb6zz1302E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy302*), 0, "_ZN4bbbb6zz1302E");
+ check_base_class_offset(lv, (::bbbb::yy302*), 0, "_ZN4bbbb6zz1302E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1302E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1302E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1302E(Test__ZN4bbbb6zz1302E, "_ZN4bbbb6zz1302E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy302E;
+static Base_Class bases__ZN4bbbb6zz1302E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy302E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1302E = { "_ZN4bbbb6zz1302E", // class name
+ bases__ZN4bbbb6zz1302E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2302 : ::bbbb::yy302 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2302E) C1{ BC2{ BC3{ BC4{ Fs}} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2302E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2302E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2302E, buf);
+ ::bbbb::zz2302 &lv = *(new (buf) ::bbbb::zz2302());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2302E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2302E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy302*), 0, "_ZN4bbbb6zz2302E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy302*), 0, "_ZN4bbbb6zz2302E");
+ check_base_class_offset(lv, (::bbbb::yy302*), 0, "_ZN4bbbb6zz2302E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2302E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2302E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2302E(Test__ZN4bbbb6zz2302E, "_ZN4bbbb6zz2302E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy302E;
+static Base_Class bases__ZN4bbbb6zz2302E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy302E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2302E = { "_ZN4bbbb6zz2302E", // class name
+ bases__ZN4bbbb6zz2302E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3302 : ::bbbb::yy302 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3302E) C1{ BC2{ BC3{ BC4{ Fs}} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3302E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3302E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3302E, buf);
+ ::bbbb::zz3302 &lv = *(new (buf) ::bbbb::zz3302());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3302E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3302E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy302*), 0, "_ZN4bbbb6zz3302E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy302*), 0, "_ZN4bbbb6zz3302E");
+ check_base_class_offset(lv, (::bbbb::yy302*), 0, "_ZN4bbbb6zz3302E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3302E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3302E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3302E(Test__ZN4bbbb6zz3302E, "_ZN4bbbb6zz3302E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy302E;
+static Base_Class bases__ZN4bbbb6zz3302E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy302E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3302E = { "_ZN4bbbb6zz3302E", // class name
+ bases__ZN4bbbb6zz3302E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4302 : ::bbbb::yy302 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4302E) C1{ BC2{ BC3{ BC4{ Fs}} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4302E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4302E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4302E, buf);
+ ::bbbb::zz4302 &lv = *(new (buf) ::bbbb::zz4302());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4302E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4302E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy302*), 0, "_ZN4bbbb6zz4302E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy302*), 0, "_ZN4bbbb6zz4302E");
+ check_base_class_offset(lv, (::bbbb::yy302*), 0, "_ZN4bbbb6zz4302E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4302E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4302E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4302E(Test__ZN4bbbb6zz4302E, "_ZN4bbbb6zz4302E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy302E;
+static Base_Class bases__ZN4bbbb6zz4302E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy302E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4302E = { "_ZN4bbbb6zz4302E", // class name
+ bases__ZN4bbbb6zz4302E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy402 : ::bbbb::xx02 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy402E) C1{ BC2{ BC3{ Fs}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy402E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy402E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy402E, buf);
+ ::bbbb::yy402 &lv = *(new (buf) ::bbbb::yy402());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy402E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy402E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*), 0, "_ZN4bbbb5yy402E");
+ check_base_class_offset(lv, (::bbbb::xx02*), 0, "_ZN4bbbb5yy402E");
+ check_field_offset(lv, fc, ABISELECT(8,4), "_ZN4bbbb5yy402E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy402E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy402E(Test__ZN4bbbb5yy402E, "_ZN4bbbb5yy402E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+static Base_Class bases__ZN4bbbb5yy402E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy402E = { "_ZN4bbbb5yy402E", // class name
+ bases__ZN4bbbb5yy402E, 2,
+ 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 bbbb {
+struct zz0402 : ::bbbb::yy402 {
+};
+//SIG(1 _ZN4bbbb6zz0402E) C1{ BC2{ BC3{ BC4{ Fs}} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0402E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0402E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0402E, buf);
+ ::bbbb::zz0402 &lv = *(new (buf) ::bbbb::zz0402());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0402E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0402E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy402*), 0, "_ZN4bbbb6zz0402E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy402*), 0, "_ZN4bbbb6zz0402E");
+ check_base_class_offset(lv, (::bbbb::yy402*), 0, "_ZN4bbbb6zz0402E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0402E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0402E(Test__ZN4bbbb6zz0402E, "_ZN4bbbb6zz0402E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy402E;
+static Base_Class bases__ZN4bbbb6zz0402E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy402E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0402E = { "_ZN4bbbb6zz0402E", // class name
+ bases__ZN4bbbb6zz0402E, 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 bbbb {
+struct zz1402 : ::bbbb::yy402 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1402E) C1{ BC2{ BC3{ BC4{ Fs}} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1402E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1402E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1402E, buf);
+ ::bbbb::zz1402 &lv = *(new (buf) ::bbbb::zz1402());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1402E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1402E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy402*), 0, "_ZN4bbbb6zz1402E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy402*), 0, "_ZN4bbbb6zz1402E");
+ check_base_class_offset(lv, (::bbbb::yy402*), 0, "_ZN4bbbb6zz1402E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz1402E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1402E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1402E(Test__ZN4bbbb6zz1402E, "_ZN4bbbb6zz1402E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy402E;
+static Base_Class bases__ZN4bbbb6zz1402E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy402E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1402E = { "_ZN4bbbb6zz1402E", // class name
+ bases__ZN4bbbb6zz1402E, 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 bbbb {
+struct zz2402 : ::bbbb::yy402 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2402E) C1{ BC2{ BC3{ BC4{ Fs}} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2402E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2402E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2402E, buf);
+ ::bbbb::zz2402 &lv = *(new (buf) ::bbbb::zz2402());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2402E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2402E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy402*), 0, "_ZN4bbbb6zz2402E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy402*), 0, "_ZN4bbbb6zz2402E");
+ check_base_class_offset(lv, (::bbbb::yy402*), 0, "_ZN4bbbb6zz2402E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz2402E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2402E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2402E(Test__ZN4bbbb6zz2402E, "_ZN4bbbb6zz2402E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy402E;
+static Base_Class bases__ZN4bbbb6zz2402E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy402E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2402E = { "_ZN4bbbb6zz2402E", // class name
+ bases__ZN4bbbb6zz2402E, 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 bbbb {
+struct zz3402 : ::bbbb::yy402 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3402E) C1{ BC2{ BC3{ BC4{ Fs}} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3402E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3402E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz3402E, buf);
+ ::bbbb::zz3402 &lv = *(new (buf) ::bbbb::zz3402());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz3402E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3402E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy402*), 0, "_ZN4bbbb6zz3402E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy402*), 0, "_ZN4bbbb6zz3402E");
+ check_base_class_offset(lv, (::bbbb::yy402*), 0, "_ZN4bbbb6zz3402E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz3402E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3402E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3402E(Test__ZN4bbbb6zz3402E, "_ZN4bbbb6zz3402E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy402E;
+static Base_Class bases__ZN4bbbb6zz3402E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy402E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3402E = { "_ZN4bbbb6zz3402E", // class name
+ bases__ZN4bbbb6zz3402E, 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 bbbb {
+struct zz4402 : ::bbbb::yy402 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4402E) C1{ BC2{ BC3{ BC4{ Fs}} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4402E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4402E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4402E, buf);
+ ::bbbb::zz4402 &lv = *(new (buf) ::bbbb::zz4402());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4402E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4402E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx02*)(::bbbb::yy402*), 0, "_ZN4bbbb6zz4402E");
+ check_base_class_offset(lv, (::bbbb::xx02*)(::bbbb::yy402*), 0, "_ZN4bbbb6zz4402E");
+ check_base_class_offset(lv, (::bbbb::yy402*), 0, "_ZN4bbbb6zz4402E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4402E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4402E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4402E(Test__ZN4bbbb6zz4402E, "_ZN4bbbb6zz4402E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx02E;
+extern Class_Descriptor cd__ZN4bbbb5yy402E;
+static Base_Class bases__ZN4bbbb6zz4402E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx02E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy402E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4402E = { "_ZN4bbbb6zz4402E", // class name
+ bases__ZN4bbbb6zz4402E, 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 bbbb {
+struct xx12 : ::bbbb::ww2 {
+ char fb;
+};
+//SIG(-1 _ZN4bbbb4xx12E) C1{ BC2{ Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx12E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx12E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb4xx12E, buf);
+ ::bbbb::xx12 &lv = *(new (buf) ::bbbb::xx12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb4xx12E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb4xx12E)");
+ check_base_class_offset(lv, (::bbbb::ww2*), 0, "_ZN4bbbb4xx12E");
+ check_field_offset(lv, fb, 2, "_ZN4bbbb4xx12E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx12E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx12E(Test__ZN4bbbb4xx12E, "_ZN4bbbb4xx12E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+static Base_Class bases__ZN4bbbb4xx12E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx12E = { "_ZN4bbbb4xx12E", // class name
+ bases__ZN4bbbb4xx12E, 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 bbbb {
+struct yy012 : ::bbbb::xx12 {
+};
+//SIG(-1 _ZN4bbbb5yy012E) C1{ BC2{ BC3{ Fs} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy012E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy012E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb5yy012E, buf);
+ ::bbbb::yy012 &lv = *(new (buf) ::bbbb::yy012());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb5yy012E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy012E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*), 0, "_ZN4bbbb5yy012E");
+ check_base_class_offset(lv, (::bbbb::xx12*), 0, "_ZN4bbbb5yy012E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy012E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy012E(Test__ZN4bbbb5yy012E, "_ZN4bbbb5yy012E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+static Base_Class bases__ZN4bbbb5yy012E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy012E = { "_ZN4bbbb5yy012E", // class name
+ bases__ZN4bbbb5yy012E, 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 bbbb {
+struct zz0012 : ::bbbb::yy012 {
+};
+//SIG(1 _ZN4bbbb6zz0012E) C1{ BC2{ BC3{ BC4{ Fs} Fc}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0012E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0012E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz0012E, buf);
+ ::bbbb::zz0012 &lv = *(new (buf) ::bbbb::zz0012());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz0012E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0012E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy012*), 0, "_ZN4bbbb6zz0012E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy012*), 0, "_ZN4bbbb6zz0012E");
+ check_base_class_offset(lv, (::bbbb::yy012*), 0, "_ZN4bbbb6zz0012E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0012E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0012E(Test__ZN4bbbb6zz0012E, "_ZN4bbbb6zz0012E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy012E;
+static Base_Class bases__ZN4bbbb6zz0012E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy012E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0012E = { "_ZN4bbbb6zz0012E", // class name
+ bases__ZN4bbbb6zz0012E, 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 bbbb {
+struct zz1012 : ::bbbb::yy012 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1012E) C1{ BC2{ BC3{ BC4{ Fs} Fc}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1012E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1012E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz1012E, buf);
+ ::bbbb::zz1012 &lv = *(new (buf) ::bbbb::zz1012());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz1012E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1012E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy012*), 0, "_ZN4bbbb6zz1012E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy012*), 0, "_ZN4bbbb6zz1012E");
+ check_base_class_offset(lv, (::bbbb::yy012*), 0, "_ZN4bbbb6zz1012E");
+ check_field_offset(lv, fd, 3, "_ZN4bbbb6zz1012E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1012E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1012E(Test__ZN4bbbb6zz1012E, "_ZN4bbbb6zz1012E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy012E;
+static Base_Class bases__ZN4bbbb6zz1012E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy012E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1012E = { "_ZN4bbbb6zz1012E", // class name
+ bases__ZN4bbbb6zz1012E, 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 bbbb {
+struct zz2012 : ::bbbb::yy012 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2012E) C1{ BC2{ BC3{ BC4{ Fs} Fc}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2012E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2012E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz2012E, buf);
+ ::bbbb::zz2012 &lv = *(new (buf) ::bbbb::zz2012());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz2012E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2012E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy012*), 0, "_ZN4bbbb6zz2012E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy012*), 0, "_ZN4bbbb6zz2012E");
+ check_base_class_offset(lv, (::bbbb::yy012*), 0, "_ZN4bbbb6zz2012E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz2012E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2012E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2012E(Test__ZN4bbbb6zz2012E, "_ZN4bbbb6zz2012E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy012E;
+static Base_Class bases__ZN4bbbb6zz2012E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy012E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2012E = { "_ZN4bbbb6zz2012E", // class name
+ bases__ZN4bbbb6zz2012E, 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 bbbb {
+struct zz3012 : ::bbbb::yy012 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3012E) C1{ BC2{ BC3{ BC4{ Fs} Fc}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3012E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3012E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3012E, buf);
+ ::bbbb::zz3012 &lv = *(new (buf) ::bbbb::zz3012());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3012E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3012E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy012*), 0, "_ZN4bbbb6zz3012E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy012*), 0, "_ZN4bbbb6zz3012E");
+ check_base_class_offset(lv, (::bbbb::yy012*), 0, "_ZN4bbbb6zz3012E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3012E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3012E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3012E(Test__ZN4bbbb6zz3012E, "_ZN4bbbb6zz3012E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy012E;
+static Base_Class bases__ZN4bbbb6zz3012E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy012E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3012E = { "_ZN4bbbb6zz3012E", // class name
+ bases__ZN4bbbb6zz3012E, 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 bbbb {
+struct zz4012 : ::bbbb::yy012 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4012E) C1{ BC2{ BC3{ BC4{ Fs} Fc}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4012E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4012E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4012E, buf);
+ ::bbbb::zz4012 &lv = *(new (buf) ::bbbb::zz4012());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4012E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4012E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy012*), 0, "_ZN4bbbb6zz4012E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy012*), 0, "_ZN4bbbb6zz4012E");
+ check_base_class_offset(lv, (::bbbb::yy012*), 0, "_ZN4bbbb6zz4012E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4012E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4012E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4012E(Test__ZN4bbbb6zz4012E, "_ZN4bbbb6zz4012E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy012E;
+static Base_Class bases__ZN4bbbb6zz4012E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy012E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4012E = { "_ZN4bbbb6zz4012E", // class name
+ bases__ZN4bbbb6zz4012E, 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 bbbb {
+struct yy112 : ::bbbb::xx12 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy112E) C1{ BC2{ BC3{ Fs} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy112E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy112E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb5yy112E, buf);
+ ::bbbb::yy112 &lv = *(new (buf) ::bbbb::yy112());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb5yy112E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy112E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*), 0, "_ZN4bbbb5yy112E");
+ check_base_class_offset(lv, (::bbbb::xx12*), 0, "_ZN4bbbb5yy112E");
+ check_field_offset(lv, fc, 3, "_ZN4bbbb5yy112E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy112E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy112E(Test__ZN4bbbb5yy112E, "_ZN4bbbb5yy112E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+static Base_Class bases__ZN4bbbb5yy112E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy112E = { "_ZN4bbbb5yy112E", // class name
+ bases__ZN4bbbb5yy112E, 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 bbbb {
+struct zz0112 : ::bbbb::yy112 {
+};
+//SIG(1 _ZN4bbbb6zz0112E) C1{ BC2{ BC3{ BC4{ Fs} Fc} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0112E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0112E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz0112E, buf);
+ ::bbbb::zz0112 &lv = *(new (buf) ::bbbb::zz0112());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz0112E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0112E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy112*), 0, "_ZN4bbbb6zz0112E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy112*), 0, "_ZN4bbbb6zz0112E");
+ check_base_class_offset(lv, (::bbbb::yy112*), 0, "_ZN4bbbb6zz0112E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0112E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0112E(Test__ZN4bbbb6zz0112E, "_ZN4bbbb6zz0112E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy112E;
+static Base_Class bases__ZN4bbbb6zz0112E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy112E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0112E = { "_ZN4bbbb6zz0112E", // class name
+ bases__ZN4bbbb6zz0112E, 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 bbbb {
+struct zz1112 : ::bbbb::yy112 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1112E) C1{ BC2{ BC3{ BC4{ Fs} Fc} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1112E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1112E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz1112E, buf);
+ ::bbbb::zz1112 &lv = *(new (buf) ::bbbb::zz1112());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz1112E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1112E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy112*), 0, "_ZN4bbbb6zz1112E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy112*), 0, "_ZN4bbbb6zz1112E");
+ check_base_class_offset(lv, (::bbbb::yy112*), 0, "_ZN4bbbb6zz1112E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz1112E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1112E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1112E(Test__ZN4bbbb6zz1112E, "_ZN4bbbb6zz1112E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy112E;
+static Base_Class bases__ZN4bbbb6zz1112E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy112E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1112E = { "_ZN4bbbb6zz1112E", // class name
+ bases__ZN4bbbb6zz1112E, 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 bbbb {
+struct zz2112 : ::bbbb::yy112 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2112E) C1{ BC2{ BC3{ BC4{ Fs} Fc} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2112E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2112E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz2112E, buf);
+ ::bbbb::zz2112 &lv = *(new (buf) ::bbbb::zz2112());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz2112E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2112E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy112*), 0, "_ZN4bbbb6zz2112E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy112*), 0, "_ZN4bbbb6zz2112E");
+ check_base_class_offset(lv, (::bbbb::yy112*), 0, "_ZN4bbbb6zz2112E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz2112E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2112E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2112E(Test__ZN4bbbb6zz2112E, "_ZN4bbbb6zz2112E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy112E;
+static Base_Class bases__ZN4bbbb6zz2112E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy112E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2112E = { "_ZN4bbbb6zz2112E", // class name
+ bases__ZN4bbbb6zz2112E, 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 bbbb {
+struct zz3112 : ::bbbb::yy112 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3112E) C1{ BC2{ BC3{ BC4{ Fs} Fc} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3112E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3112E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3112E, buf);
+ ::bbbb::zz3112 &lv = *(new (buf) ::bbbb::zz3112());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3112E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3112E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy112*), 0, "_ZN4bbbb6zz3112E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy112*), 0, "_ZN4bbbb6zz3112E");
+ check_base_class_offset(lv, (::bbbb::yy112*), 0, "_ZN4bbbb6zz3112E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3112E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3112E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3112E(Test__ZN4bbbb6zz3112E, "_ZN4bbbb6zz3112E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy112E;
+static Base_Class bases__ZN4bbbb6zz3112E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy112E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3112E = { "_ZN4bbbb6zz3112E", // class name
+ bases__ZN4bbbb6zz3112E, 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 bbbb {
+struct zz4112 : ::bbbb::yy112 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4112E) C1{ BC2{ BC3{ BC4{ Fs} Fc} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4112E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4112E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4112E, buf);
+ ::bbbb::zz4112 &lv = *(new (buf) ::bbbb::zz4112());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4112E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4112E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy112*), 0, "_ZN4bbbb6zz4112E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy112*), 0, "_ZN4bbbb6zz4112E");
+ check_base_class_offset(lv, (::bbbb::yy112*), 0, "_ZN4bbbb6zz4112E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4112E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4112E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4112E(Test__ZN4bbbb6zz4112E, "_ZN4bbbb6zz4112E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy112E;
+static Base_Class bases__ZN4bbbb6zz4112E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy112E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4112E = { "_ZN4bbbb6zz4112E", // class name
+ bases__ZN4bbbb6zz4112E, 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 bbbb {
+struct yy212 : ::bbbb::xx12 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy212E) C1{ BC2{ BC3{ Fs} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy212E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy212E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb5yy212E, buf);
+ ::bbbb::yy212 &lv = *(new (buf) ::bbbb::yy212());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb5yy212E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy212E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*), 0, "_ZN4bbbb5yy212E");
+ check_base_class_offset(lv, (::bbbb::xx12*), 0, "_ZN4bbbb5yy212E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy212E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy212E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy212E(Test__ZN4bbbb5yy212E, "_ZN4bbbb5yy212E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+static Base_Class bases__ZN4bbbb5yy212E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy212E = { "_ZN4bbbb5yy212E", // class name
+ bases__ZN4bbbb5yy212E, 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 bbbb {
+struct zz0212 : ::bbbb::yy212 {
+};
+//SIG(1 _ZN4bbbb6zz0212E) C1{ BC2{ BC3{ BC4{ Fs} Fc} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0212E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0212E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz0212E, buf);
+ ::bbbb::zz0212 &lv = *(new (buf) ::bbbb::zz0212());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz0212E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0212E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy212*), 0, "_ZN4bbbb6zz0212E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy212*), 0, "_ZN4bbbb6zz0212E");
+ check_base_class_offset(lv, (::bbbb::yy212*), 0, "_ZN4bbbb6zz0212E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0212E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0212E(Test__ZN4bbbb6zz0212E, "_ZN4bbbb6zz0212E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy212E;
+static Base_Class bases__ZN4bbbb6zz0212E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy212E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0212E = { "_ZN4bbbb6zz0212E", // class name
+ bases__ZN4bbbb6zz0212E, 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 bbbb {
+struct zz1212 : ::bbbb::yy212 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1212E) C1{ BC2{ BC3{ BC4{ Fs} Fc} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1212E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1212E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4bbbb6zz1212E, buf);
+ ::bbbb::zz1212 &lv = *(new (buf) ::bbbb::zz1212());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz1212E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1212E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy212*), 0, "_ZN4bbbb6zz1212E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy212*), 0, "_ZN4bbbb6zz1212E");
+ check_base_class_offset(lv, (::bbbb::yy212*), 0, "_ZN4bbbb6zz1212E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz1212E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1212E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1212E(Test__ZN4bbbb6zz1212E, "_ZN4bbbb6zz1212E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy212E;
+static Base_Class bases__ZN4bbbb6zz1212E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy212E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1212E = { "_ZN4bbbb6zz1212E", // class name
+ bases__ZN4bbbb6zz1212E, 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 bbbb {
+struct zz2212 : ::bbbb::yy212 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2212E) C1{ BC2{ BC3{ BC4{ Fs} Fc} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2212E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2212E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4bbbb6zz2212E, buf);
+ ::bbbb::zz2212 &lv = *(new (buf) ::bbbb::zz2212());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz2212E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2212E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy212*), 0, "_ZN4bbbb6zz2212E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy212*), 0, "_ZN4bbbb6zz2212E");
+ check_base_class_offset(lv, (::bbbb::yy212*), 0, "_ZN4bbbb6zz2212E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz2212E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2212E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2212E(Test__ZN4bbbb6zz2212E, "_ZN4bbbb6zz2212E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy212E;
+static Base_Class bases__ZN4bbbb6zz2212E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy212E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2212E = { "_ZN4bbbb6zz2212E", // class name
+ bases__ZN4bbbb6zz2212E, 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 bbbb {
+struct zz3212 : ::bbbb::yy212 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3212E) C1{ BC2{ BC3{ BC4{ Fs} Fc} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3212E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3212E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3212E, buf);
+ ::bbbb::zz3212 &lv = *(new (buf) ::bbbb::zz3212());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3212E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3212E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy212*), 0, "_ZN4bbbb6zz3212E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy212*), 0, "_ZN4bbbb6zz3212E");
+ check_base_class_offset(lv, (::bbbb::yy212*), 0, "_ZN4bbbb6zz3212E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3212E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3212E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3212E(Test__ZN4bbbb6zz3212E, "_ZN4bbbb6zz3212E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy212E;
+static Base_Class bases__ZN4bbbb6zz3212E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy212E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3212E = { "_ZN4bbbb6zz3212E", // class name
+ bases__ZN4bbbb6zz3212E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4212 : ::bbbb::yy212 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4212E) C1{ BC2{ BC3{ BC4{ Fs} Fc} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4212E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4212E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4212E, buf);
+ ::bbbb::zz4212 &lv = *(new (buf) ::bbbb::zz4212());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4212E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4212E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy212*), 0, "_ZN4bbbb6zz4212E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy212*), 0, "_ZN4bbbb6zz4212E");
+ check_base_class_offset(lv, (::bbbb::yy212*), 0, "_ZN4bbbb6zz4212E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4212E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4212E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4212E(Test__ZN4bbbb6zz4212E, "_ZN4bbbb6zz4212E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy212E;
+static Base_Class bases__ZN4bbbb6zz4212E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy212E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4212E = { "_ZN4bbbb6zz4212E", // class name
+ bases__ZN4bbbb6zz4212E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy312 : ::bbbb::xx12 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy312E) C1{ BC2{ BC3{ Fs} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy312E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy312E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy312E, buf);
+ ::bbbb::yy312 &lv = *(new (buf) ::bbbb::yy312());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy312E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy312E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*), 0, "_ZN4bbbb5yy312E");
+ check_base_class_offset(lv, (::bbbb::xx12*), 0, "_ZN4bbbb5yy312E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy312E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy312E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy312E(Test__ZN4bbbb5yy312E, "_ZN4bbbb5yy312E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+static Base_Class bases__ZN4bbbb5yy312E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy312E = { "_ZN4bbbb5yy312E", // class name
+ bases__ZN4bbbb5yy312E, 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 bbbb {
+struct zz0312 : ::bbbb::yy312 {
+};
+//SIG(1 _ZN4bbbb6zz0312E) C1{ BC2{ BC3{ BC4{ Fs} Fc} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0312E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0312E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0312E, buf);
+ ::bbbb::zz0312 &lv = *(new (buf) ::bbbb::zz0312());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0312E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0312E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy312*), 0, "_ZN4bbbb6zz0312E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy312*), 0, "_ZN4bbbb6zz0312E");
+ check_base_class_offset(lv, (::bbbb::yy312*), 0, "_ZN4bbbb6zz0312E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0312E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0312E(Test__ZN4bbbb6zz0312E, "_ZN4bbbb6zz0312E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy312E;
+static Base_Class bases__ZN4bbbb6zz0312E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy312E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0312E = { "_ZN4bbbb6zz0312E", // class name
+ bases__ZN4bbbb6zz0312E, 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 bbbb {
+struct zz1312 : ::bbbb::yy312 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1312E) C1{ BC2{ BC3{ BC4{ Fs} Fc} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1312E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1312E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1312E, buf);
+ ::bbbb::zz1312 &lv = *(new (buf) ::bbbb::zz1312());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1312E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1312E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy312*), 0, "_ZN4bbbb6zz1312E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy312*), 0, "_ZN4bbbb6zz1312E");
+ check_base_class_offset(lv, (::bbbb::yy312*), 0, "_ZN4bbbb6zz1312E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1312E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1312E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1312E(Test__ZN4bbbb6zz1312E, "_ZN4bbbb6zz1312E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy312E;
+static Base_Class bases__ZN4bbbb6zz1312E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy312E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1312E = { "_ZN4bbbb6zz1312E", // class name
+ bases__ZN4bbbb6zz1312E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2312 : ::bbbb::yy312 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2312E) C1{ BC2{ BC3{ BC4{ Fs} Fc} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2312E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2312E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2312E, buf);
+ ::bbbb::zz2312 &lv = *(new (buf) ::bbbb::zz2312());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2312E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2312E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy312*), 0, "_ZN4bbbb6zz2312E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy312*), 0, "_ZN4bbbb6zz2312E");
+ check_base_class_offset(lv, (::bbbb::yy312*), 0, "_ZN4bbbb6zz2312E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2312E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2312E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2312E(Test__ZN4bbbb6zz2312E, "_ZN4bbbb6zz2312E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy312E;
+static Base_Class bases__ZN4bbbb6zz2312E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy312E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2312E = { "_ZN4bbbb6zz2312E", // class name
+ bases__ZN4bbbb6zz2312E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3312 : ::bbbb::yy312 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3312E) C1{ BC2{ BC3{ BC4{ Fs} Fc} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3312E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3312E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3312E, buf);
+ ::bbbb::zz3312 &lv = *(new (buf) ::bbbb::zz3312());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3312E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3312E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy312*), 0, "_ZN4bbbb6zz3312E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy312*), 0, "_ZN4bbbb6zz3312E");
+ check_base_class_offset(lv, (::bbbb::yy312*), 0, "_ZN4bbbb6zz3312E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3312E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3312E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3312E(Test__ZN4bbbb6zz3312E, "_ZN4bbbb6zz3312E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy312E;
+static Base_Class bases__ZN4bbbb6zz3312E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy312E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3312E = { "_ZN4bbbb6zz3312E", // class name
+ bases__ZN4bbbb6zz3312E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4312 : ::bbbb::yy312 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4312E) C1{ BC2{ BC3{ BC4{ Fs} Fc} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4312E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4312E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4312E, buf);
+ ::bbbb::zz4312 &lv = *(new (buf) ::bbbb::zz4312());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4312E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4312E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy312*), 0, "_ZN4bbbb6zz4312E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy312*), 0, "_ZN4bbbb6zz4312E");
+ check_base_class_offset(lv, (::bbbb::yy312*), 0, "_ZN4bbbb6zz4312E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4312E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4312E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4312E(Test__ZN4bbbb6zz4312E, "_ZN4bbbb6zz4312E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy312E;
+static Base_Class bases__ZN4bbbb6zz4312E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy312E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4312E = { "_ZN4bbbb6zz4312E", // class name
+ bases__ZN4bbbb6zz4312E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy412 : ::bbbb::xx12 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy412E) C1{ BC2{ BC3{ Fs} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy412E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy412E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy412E, buf);
+ ::bbbb::yy412 &lv = *(new (buf) ::bbbb::yy412());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy412E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy412E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*), 0, "_ZN4bbbb5yy412E");
+ check_base_class_offset(lv, (::bbbb::xx12*), 0, "_ZN4bbbb5yy412E");
+ check_field_offset(lv, fc, ABISELECT(8,4), "_ZN4bbbb5yy412E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy412E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy412E(Test__ZN4bbbb5yy412E, "_ZN4bbbb5yy412E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+static Base_Class bases__ZN4bbbb5yy412E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy412E = { "_ZN4bbbb5yy412E", // class name
+ bases__ZN4bbbb5yy412E, 2,
+ 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 bbbb {
+struct zz0412 : ::bbbb::yy412 {
+};
+//SIG(1 _ZN4bbbb6zz0412E) C1{ BC2{ BC3{ BC4{ Fs} Fc} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0412E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0412E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0412E, buf);
+ ::bbbb::zz0412 &lv = *(new (buf) ::bbbb::zz0412());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0412E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0412E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy412*), 0, "_ZN4bbbb6zz0412E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy412*), 0, "_ZN4bbbb6zz0412E");
+ check_base_class_offset(lv, (::bbbb::yy412*), 0, "_ZN4bbbb6zz0412E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0412E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0412E(Test__ZN4bbbb6zz0412E, "_ZN4bbbb6zz0412E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy412E;
+static Base_Class bases__ZN4bbbb6zz0412E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy412E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0412E = { "_ZN4bbbb6zz0412E", // class name
+ bases__ZN4bbbb6zz0412E, 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 bbbb {
+struct zz1412 : ::bbbb::yy412 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1412E) C1{ BC2{ BC3{ BC4{ Fs} Fc} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1412E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1412E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1412E, buf);
+ ::bbbb::zz1412 &lv = *(new (buf) ::bbbb::zz1412());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1412E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1412E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy412*), 0, "_ZN4bbbb6zz1412E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy412*), 0, "_ZN4bbbb6zz1412E");
+ check_base_class_offset(lv, (::bbbb::yy412*), 0, "_ZN4bbbb6zz1412E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz1412E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1412E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1412E(Test__ZN4bbbb6zz1412E, "_ZN4bbbb6zz1412E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy412E;
+static Base_Class bases__ZN4bbbb6zz1412E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy412E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1412E = { "_ZN4bbbb6zz1412E", // class name
+ bases__ZN4bbbb6zz1412E, 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 bbbb {
+struct zz2412 : ::bbbb::yy412 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2412E) C1{ BC2{ BC3{ BC4{ Fs} Fc} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2412E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2412E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2412E, buf);
+ ::bbbb::zz2412 &lv = *(new (buf) ::bbbb::zz2412());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2412E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2412E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy412*), 0, "_ZN4bbbb6zz2412E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy412*), 0, "_ZN4bbbb6zz2412E");
+ check_base_class_offset(lv, (::bbbb::yy412*), 0, "_ZN4bbbb6zz2412E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz2412E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2412E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2412E(Test__ZN4bbbb6zz2412E, "_ZN4bbbb6zz2412E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy412E;
+static Base_Class bases__ZN4bbbb6zz2412E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy412E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2412E = { "_ZN4bbbb6zz2412E", // class name
+ bases__ZN4bbbb6zz2412E, 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 bbbb {
+struct zz3412 : ::bbbb::yy412 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3412E) C1{ BC2{ BC3{ BC4{ Fs} Fc} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3412E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3412E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz3412E, buf);
+ ::bbbb::zz3412 &lv = *(new (buf) ::bbbb::zz3412());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz3412E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3412E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy412*), 0, "_ZN4bbbb6zz3412E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy412*), 0, "_ZN4bbbb6zz3412E");
+ check_base_class_offset(lv, (::bbbb::yy412*), 0, "_ZN4bbbb6zz3412E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz3412E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3412E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3412E(Test__ZN4bbbb6zz3412E, "_ZN4bbbb6zz3412E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy412E;
+static Base_Class bases__ZN4bbbb6zz3412E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy412E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3412E = { "_ZN4bbbb6zz3412E", // class name
+ bases__ZN4bbbb6zz3412E, 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 bbbb {
+struct zz4412 : ::bbbb::yy412 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4412E) C1{ BC2{ BC3{ BC4{ Fs} Fc} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4412E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4412E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4412E, buf);
+ ::bbbb::zz4412 &lv = *(new (buf) ::bbbb::zz4412());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4412E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4412E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx12*)(::bbbb::yy412*), 0, "_ZN4bbbb6zz4412E");
+ check_base_class_offset(lv, (::bbbb::xx12*)(::bbbb::yy412*), 0, "_ZN4bbbb6zz4412E");
+ check_base_class_offset(lv, (::bbbb::yy412*), 0, "_ZN4bbbb6zz4412E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4412E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4412E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4412E(Test__ZN4bbbb6zz4412E, "_ZN4bbbb6zz4412E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx12E;
+extern Class_Descriptor cd__ZN4bbbb5yy412E;
+static Base_Class bases__ZN4bbbb6zz4412E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx12E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy412E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4412E = { "_ZN4bbbb6zz4412E", // class name
+ bases__ZN4bbbb6zz4412E, 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 bbbb {
+struct xx22 : ::bbbb::ww2 {
+ short fb;
+};
+//SIG(-1 _ZN4bbbb4xx22E) C1{ BC2{ Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx22E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx22E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb4xx22E, buf);
+ ::bbbb::xx22 &lv = *(new (buf) ::bbbb::xx22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb4xx22E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb4xx22E)");
+ check_base_class_offset(lv, (::bbbb::ww2*), 0, "_ZN4bbbb4xx22E");
+ check_field_offset(lv, fb, 2, "_ZN4bbbb4xx22E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx22E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx22E(Test__ZN4bbbb4xx22E, "_ZN4bbbb4xx22E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+static Base_Class bases__ZN4bbbb4xx22E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx22E = { "_ZN4bbbb4xx22E", // class name
+ bases__ZN4bbbb4xx22E, 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 bbbb {
+struct yy022 : ::bbbb::xx22 {
+};
+//SIG(-1 _ZN4bbbb5yy022E) C1{ BC2{ BC3{ Fs} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy022E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy022E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb5yy022E, buf);
+ ::bbbb::yy022 &lv = *(new (buf) ::bbbb::yy022());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb5yy022E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy022E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*), 0, "_ZN4bbbb5yy022E");
+ check_base_class_offset(lv, (::bbbb::xx22*), 0, "_ZN4bbbb5yy022E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy022E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy022E(Test__ZN4bbbb5yy022E, "_ZN4bbbb5yy022E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+static Base_Class bases__ZN4bbbb5yy022E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy022E = { "_ZN4bbbb5yy022E", // class name
+ bases__ZN4bbbb5yy022E, 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 bbbb {
+struct zz0022 : ::bbbb::yy022 {
+};
+//SIG(1 _ZN4bbbb6zz0022E) C1{ BC2{ BC3{ BC4{ Fs} Fs}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0022E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0022E;
+ void *lvp;
+ {
+ short buf[3];
+ init_test(&cd__ZN4bbbb6zz0022E, buf);
+ ::bbbb::zz0022 &lv = *(new (buf) ::bbbb::zz0022());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz0022E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0022E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy022*), 0, "_ZN4bbbb6zz0022E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy022*), 0, "_ZN4bbbb6zz0022E");
+ check_base_class_offset(lv, (::bbbb::yy022*), 0, "_ZN4bbbb6zz0022E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0022E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0022E(Test__ZN4bbbb6zz0022E, "_ZN4bbbb6zz0022E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy022E;
+static Base_Class bases__ZN4bbbb6zz0022E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy022E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0022E = { "_ZN4bbbb6zz0022E", // class name
+ bases__ZN4bbbb6zz0022E, 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 bbbb {
+struct zz1022 : ::bbbb::yy022 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1022E) C1{ BC2{ BC3{ BC4{ Fs} Fs}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1022E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1022E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz1022E, buf);
+ ::bbbb::zz1022 &lv = *(new (buf) ::bbbb::zz1022());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz1022E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1022E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy022*), 0, "_ZN4bbbb6zz1022E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy022*), 0, "_ZN4bbbb6zz1022E");
+ check_base_class_offset(lv, (::bbbb::yy022*), 0, "_ZN4bbbb6zz1022E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz1022E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1022E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1022E(Test__ZN4bbbb6zz1022E, "_ZN4bbbb6zz1022E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy022E;
+static Base_Class bases__ZN4bbbb6zz1022E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy022E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1022E = { "_ZN4bbbb6zz1022E", // class name
+ bases__ZN4bbbb6zz1022E, 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 bbbb {
+struct zz2022 : ::bbbb::yy022 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2022E) C1{ BC2{ BC3{ BC4{ Fs} Fs}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2022E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2022E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz2022E, buf);
+ ::bbbb::zz2022 &lv = *(new (buf) ::bbbb::zz2022());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz2022E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2022E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy022*), 0, "_ZN4bbbb6zz2022E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy022*), 0, "_ZN4bbbb6zz2022E");
+ check_base_class_offset(lv, (::bbbb::yy022*), 0, "_ZN4bbbb6zz2022E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz2022E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2022E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2022E(Test__ZN4bbbb6zz2022E, "_ZN4bbbb6zz2022E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy022E;
+static Base_Class bases__ZN4bbbb6zz2022E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy022E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2022E = { "_ZN4bbbb6zz2022E", // class name
+ bases__ZN4bbbb6zz2022E, 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 bbbb {
+struct zz3022 : ::bbbb::yy022 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3022E) C1{ BC2{ BC3{ BC4{ Fs} Fs}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3022E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3022E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3022E, buf);
+ ::bbbb::zz3022 &lv = *(new (buf) ::bbbb::zz3022());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3022E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3022E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy022*), 0, "_ZN4bbbb6zz3022E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy022*), 0, "_ZN4bbbb6zz3022E");
+ check_base_class_offset(lv, (::bbbb::yy022*), 0, "_ZN4bbbb6zz3022E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3022E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3022E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3022E(Test__ZN4bbbb6zz3022E, "_ZN4bbbb6zz3022E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy022E;
+static Base_Class bases__ZN4bbbb6zz3022E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy022E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3022E = { "_ZN4bbbb6zz3022E", // class name
+ bases__ZN4bbbb6zz3022E, 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 bbbb {
+struct zz4022 : ::bbbb::yy022 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4022E) C1{ BC2{ BC3{ BC4{ Fs} Fs}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4022E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4022E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4022E, buf);
+ ::bbbb::zz4022 &lv = *(new (buf) ::bbbb::zz4022());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4022E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4022E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy022*), 0, "_ZN4bbbb6zz4022E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy022*), 0, "_ZN4bbbb6zz4022E");
+ check_base_class_offset(lv, (::bbbb::yy022*), 0, "_ZN4bbbb6zz4022E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4022E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4022E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4022E(Test__ZN4bbbb6zz4022E, "_ZN4bbbb6zz4022E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy022E;
+static Base_Class bases__ZN4bbbb6zz4022E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy022E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4022E = { "_ZN4bbbb6zz4022E", // class name
+ bases__ZN4bbbb6zz4022E, 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 bbbb {
+struct yy122 : ::bbbb::xx22 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy122E) C1{ BC2{ BC3{ Fs} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy122E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy122E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb5yy122E, buf);
+ ::bbbb::yy122 &lv = *(new (buf) ::bbbb::yy122());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb5yy122E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy122E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*), 0, "_ZN4bbbb5yy122E");
+ check_base_class_offset(lv, (::bbbb::xx22*), 0, "_ZN4bbbb5yy122E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy122E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy122E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy122E(Test__ZN4bbbb5yy122E, "_ZN4bbbb5yy122E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+static Base_Class bases__ZN4bbbb5yy122E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy122E = { "_ZN4bbbb5yy122E", // class name
+ bases__ZN4bbbb5yy122E, 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 bbbb {
+struct zz0122 : ::bbbb::yy122 {
+};
+//SIG(1 _ZN4bbbb6zz0122E) C1{ BC2{ BC3{ BC4{ Fs} Fs} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0122E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0122E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz0122E, buf);
+ ::bbbb::zz0122 &lv = *(new (buf) ::bbbb::zz0122());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz0122E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0122E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy122*), 0, "_ZN4bbbb6zz0122E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy122*), 0, "_ZN4bbbb6zz0122E");
+ check_base_class_offset(lv, (::bbbb::yy122*), 0, "_ZN4bbbb6zz0122E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0122E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0122E(Test__ZN4bbbb6zz0122E, "_ZN4bbbb6zz0122E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy122E;
+static Base_Class bases__ZN4bbbb6zz0122E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy122E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0122E = { "_ZN4bbbb6zz0122E", // class name
+ bases__ZN4bbbb6zz0122E, 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 bbbb {
+struct zz1122 : ::bbbb::yy122 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1122E) C1{ BC2{ BC3{ BC4{ Fs} Fs} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1122E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1122E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz1122E, buf);
+ ::bbbb::zz1122 &lv = *(new (buf) ::bbbb::zz1122());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz1122E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1122E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy122*), 0, "_ZN4bbbb6zz1122E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy122*), 0, "_ZN4bbbb6zz1122E");
+ check_base_class_offset(lv, (::bbbb::yy122*), 0, "_ZN4bbbb6zz1122E");
+ check_field_offset(lv, fd, 5, "_ZN4bbbb6zz1122E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1122E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1122E(Test__ZN4bbbb6zz1122E, "_ZN4bbbb6zz1122E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy122E;
+static Base_Class bases__ZN4bbbb6zz1122E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy122E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1122E = { "_ZN4bbbb6zz1122E", // class name
+ bases__ZN4bbbb6zz1122E, 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 bbbb {
+struct zz2122 : ::bbbb::yy122 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2122E) C1{ BC2{ BC3{ BC4{ Fs} Fs} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2122E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2122E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4bbbb6zz2122E, buf);
+ ::bbbb::zz2122 &lv = *(new (buf) ::bbbb::zz2122());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz2122E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2122E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy122*), 0, "_ZN4bbbb6zz2122E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy122*), 0, "_ZN4bbbb6zz2122E");
+ check_base_class_offset(lv, (::bbbb::yy122*), 0, "_ZN4bbbb6zz2122E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz2122E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2122E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2122E(Test__ZN4bbbb6zz2122E, "_ZN4bbbb6zz2122E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy122E;
+static Base_Class bases__ZN4bbbb6zz2122E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy122E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2122E = { "_ZN4bbbb6zz2122E", // class name
+ bases__ZN4bbbb6zz2122E, 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 bbbb {
+struct zz3122 : ::bbbb::yy122 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3122E) C1{ BC2{ BC3{ BC4{ Fs} Fs} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3122E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3122E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3122E, buf);
+ ::bbbb::zz3122 &lv = *(new (buf) ::bbbb::zz3122());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3122E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3122E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy122*), 0, "_ZN4bbbb6zz3122E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy122*), 0, "_ZN4bbbb6zz3122E");
+ check_base_class_offset(lv, (::bbbb::yy122*), 0, "_ZN4bbbb6zz3122E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3122E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3122E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3122E(Test__ZN4bbbb6zz3122E, "_ZN4bbbb6zz3122E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy122E;
+static Base_Class bases__ZN4bbbb6zz3122E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy122E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3122E = { "_ZN4bbbb6zz3122E", // class name
+ bases__ZN4bbbb6zz3122E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4122 : ::bbbb::yy122 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4122E) C1{ BC2{ BC3{ BC4{ Fs} Fs} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4122E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4122E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4122E, buf);
+ ::bbbb::zz4122 &lv = *(new (buf) ::bbbb::zz4122());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4122E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4122E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy122*), 0, "_ZN4bbbb6zz4122E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy122*), 0, "_ZN4bbbb6zz4122E");
+ check_base_class_offset(lv, (::bbbb::yy122*), 0, "_ZN4bbbb6zz4122E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4122E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4122E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4122E(Test__ZN4bbbb6zz4122E, "_ZN4bbbb6zz4122E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy122E;
+static Base_Class bases__ZN4bbbb6zz4122E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy122E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4122E = { "_ZN4bbbb6zz4122E", // class name
+ bases__ZN4bbbb6zz4122E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy222 : ::bbbb::xx22 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy222E) C1{ BC2{ BC3{ Fs} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy222E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy222E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb5yy222E, buf);
+ ::bbbb::yy222 &lv = *(new (buf) ::bbbb::yy222());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb5yy222E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb5yy222E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*), 0, "_ZN4bbbb5yy222E");
+ check_base_class_offset(lv, (::bbbb::xx22*), 0, "_ZN4bbbb5yy222E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy222E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy222E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy222E(Test__ZN4bbbb5yy222E, "_ZN4bbbb5yy222E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+static Base_Class bases__ZN4bbbb5yy222E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy222E = { "_ZN4bbbb5yy222E", // class name
+ bases__ZN4bbbb5yy222E, 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 bbbb {
+struct zz0222 : ::bbbb::yy222 {
+};
+//SIG(1 _ZN4bbbb6zz0222E) C1{ BC2{ BC3{ BC4{ Fs} Fs} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0222E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0222E;
+ void *lvp;
+ {
+ short buf[4];
+ init_test(&cd__ZN4bbbb6zz0222E, buf);
+ ::bbbb::zz0222 &lv = *(new (buf) ::bbbb::zz0222());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 6, "sizeof(_ZN4bbbb6zz0222E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz0222E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy222*), 0, "_ZN4bbbb6zz0222E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy222*), 0, "_ZN4bbbb6zz0222E");
+ check_base_class_offset(lv, (::bbbb::yy222*), 0, "_ZN4bbbb6zz0222E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0222E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0222E(Test__ZN4bbbb6zz0222E, "_ZN4bbbb6zz0222E", 6);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy222E;
+static Base_Class bases__ZN4bbbb6zz0222E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy222E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0222E = { "_ZN4bbbb6zz0222E", // class name
+ bases__ZN4bbbb6zz0222E, 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 bbbb {
+struct zz1222 : ::bbbb::yy222 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1222E) C1{ BC2{ BC3{ BC4{ Fs} Fs} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1222E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1222E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4bbbb6zz1222E, buf);
+ ::bbbb::zz1222 &lv = *(new (buf) ::bbbb::zz1222());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz1222E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz1222E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy222*), 0, "_ZN4bbbb6zz1222E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy222*), 0, "_ZN4bbbb6zz1222E");
+ check_base_class_offset(lv, (::bbbb::yy222*), 0, "_ZN4bbbb6zz1222E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz1222E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1222E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1222E(Test__ZN4bbbb6zz1222E, "_ZN4bbbb6zz1222E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy222E;
+static Base_Class bases__ZN4bbbb6zz1222E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy222E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1222E = { "_ZN4bbbb6zz1222E", // class name
+ bases__ZN4bbbb6zz1222E, 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 bbbb {
+struct zz2222 : ::bbbb::yy222 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2222E) C1{ BC2{ BC3{ BC4{ Fs} Fs} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2222E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2222E;
+ void *lvp;
+ {
+ short buf[5];
+ init_test(&cd__ZN4bbbb6zz2222E, buf);
+ ::bbbb::zz2222 &lv = *(new (buf) ::bbbb::zz2222());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz2222E)");
+ check2(__alignof__(lv), 2, "__alignof__(_ZN4bbbb6zz2222E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy222*), 0, "_ZN4bbbb6zz2222E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy222*), 0, "_ZN4bbbb6zz2222E");
+ check_base_class_offset(lv, (::bbbb::yy222*), 0, "_ZN4bbbb6zz2222E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz2222E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2222E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2222E(Test__ZN4bbbb6zz2222E, "_ZN4bbbb6zz2222E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy222E;
+static Base_Class bases__ZN4bbbb6zz2222E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy222E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2222E = { "_ZN4bbbb6zz2222E", // class name
+ bases__ZN4bbbb6zz2222E, 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 bbbb {
+struct zz3222 : ::bbbb::yy222 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3222E) C1{ BC2{ BC3{ BC4{ Fs} Fs} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3222E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3222E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3222E, buf);
+ ::bbbb::zz3222 &lv = *(new (buf) ::bbbb::zz3222());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3222E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3222E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy222*), 0, "_ZN4bbbb6zz3222E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy222*), 0, "_ZN4bbbb6zz3222E");
+ check_base_class_offset(lv, (::bbbb::yy222*), 0, "_ZN4bbbb6zz3222E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3222E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3222E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3222E(Test__ZN4bbbb6zz3222E, "_ZN4bbbb6zz3222E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy222E;
+static Base_Class bases__ZN4bbbb6zz3222E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy222E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3222E = { "_ZN4bbbb6zz3222E", // class name
+ bases__ZN4bbbb6zz3222E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4222 : ::bbbb::yy222 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4222E) C1{ BC2{ BC3{ BC4{ Fs} Fs} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4222E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4222E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4222E, buf);
+ ::bbbb::zz4222 &lv = *(new (buf) ::bbbb::zz4222());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4222E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4222E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy222*), 0, "_ZN4bbbb6zz4222E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy222*), 0, "_ZN4bbbb6zz4222E");
+ check_base_class_offset(lv, (::bbbb::yy222*), 0, "_ZN4bbbb6zz4222E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4222E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4222E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4222E(Test__ZN4bbbb6zz4222E, "_ZN4bbbb6zz4222E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy222E;
+static Base_Class bases__ZN4bbbb6zz4222E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy222E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4222E = { "_ZN4bbbb6zz4222E", // class name
+ bases__ZN4bbbb6zz4222E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy322 : ::bbbb::xx22 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy322E) C1{ BC2{ BC3{ Fs} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy322E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy322E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy322E, buf);
+ ::bbbb::yy322 &lv = *(new (buf) ::bbbb::yy322());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy322E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy322E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*), 0, "_ZN4bbbb5yy322E");
+ check_base_class_offset(lv, (::bbbb::xx22*), 0, "_ZN4bbbb5yy322E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy322E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy322E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy322E(Test__ZN4bbbb5yy322E, "_ZN4bbbb5yy322E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+static Base_Class bases__ZN4bbbb5yy322E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy322E = { "_ZN4bbbb5yy322E", // class name
+ bases__ZN4bbbb5yy322E, 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 bbbb {
+struct zz0322 : ::bbbb::yy322 {
+};
+//SIG(1 _ZN4bbbb6zz0322E) C1{ BC2{ BC3{ BC4{ Fs} Fs} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0322E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0322E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0322E, buf);
+ ::bbbb::zz0322 &lv = *(new (buf) ::bbbb::zz0322());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0322E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0322E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy322*), 0, "_ZN4bbbb6zz0322E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy322*), 0, "_ZN4bbbb6zz0322E");
+ check_base_class_offset(lv, (::bbbb::yy322*), 0, "_ZN4bbbb6zz0322E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0322E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0322E(Test__ZN4bbbb6zz0322E, "_ZN4bbbb6zz0322E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy322E;
+static Base_Class bases__ZN4bbbb6zz0322E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy322E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0322E = { "_ZN4bbbb6zz0322E", // class name
+ bases__ZN4bbbb6zz0322E, 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 bbbb {
+struct zz1322 : ::bbbb::yy322 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1322E) C1{ BC2{ BC3{ BC4{ Fs} Fs} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1322E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1322E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1322E, buf);
+ ::bbbb::zz1322 &lv = *(new (buf) ::bbbb::zz1322());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1322E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1322E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy322*), 0, "_ZN4bbbb6zz1322E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy322*), 0, "_ZN4bbbb6zz1322E");
+ check_base_class_offset(lv, (::bbbb::yy322*), 0, "_ZN4bbbb6zz1322E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1322E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1322E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1322E(Test__ZN4bbbb6zz1322E, "_ZN4bbbb6zz1322E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy322E;
+static Base_Class bases__ZN4bbbb6zz1322E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy322E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1322E = { "_ZN4bbbb6zz1322E", // class name
+ bases__ZN4bbbb6zz1322E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2322 : ::bbbb::yy322 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2322E) C1{ BC2{ BC3{ BC4{ Fs} Fs} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2322E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2322E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2322E, buf);
+ ::bbbb::zz2322 &lv = *(new (buf) ::bbbb::zz2322());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2322E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2322E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy322*), 0, "_ZN4bbbb6zz2322E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy322*), 0, "_ZN4bbbb6zz2322E");
+ check_base_class_offset(lv, (::bbbb::yy322*), 0, "_ZN4bbbb6zz2322E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2322E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2322E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2322E(Test__ZN4bbbb6zz2322E, "_ZN4bbbb6zz2322E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy322E;
+static Base_Class bases__ZN4bbbb6zz2322E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy322E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2322E = { "_ZN4bbbb6zz2322E", // class name
+ bases__ZN4bbbb6zz2322E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3322 : ::bbbb::yy322 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3322E) C1{ BC2{ BC3{ BC4{ Fs} Fs} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3322E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3322E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3322E, buf);
+ ::bbbb::zz3322 &lv = *(new (buf) ::bbbb::zz3322());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3322E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3322E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy322*), 0, "_ZN4bbbb6zz3322E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy322*), 0, "_ZN4bbbb6zz3322E");
+ check_base_class_offset(lv, (::bbbb::yy322*), 0, "_ZN4bbbb6zz3322E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3322E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3322E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3322E(Test__ZN4bbbb6zz3322E, "_ZN4bbbb6zz3322E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy322E;
+static Base_Class bases__ZN4bbbb6zz3322E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy322E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3322E = { "_ZN4bbbb6zz3322E", // class name
+ bases__ZN4bbbb6zz3322E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4322 : ::bbbb::yy322 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4322E) C1{ BC2{ BC3{ BC4{ Fs} Fs} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4322E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4322E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4322E, buf);
+ ::bbbb::zz4322 &lv = *(new (buf) ::bbbb::zz4322());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4322E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4322E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy322*), 0, "_ZN4bbbb6zz4322E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy322*), 0, "_ZN4bbbb6zz4322E");
+ check_base_class_offset(lv, (::bbbb::yy322*), 0, "_ZN4bbbb6zz4322E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4322E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4322E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4322E(Test__ZN4bbbb6zz4322E, "_ZN4bbbb6zz4322E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy322E;
+static Base_Class bases__ZN4bbbb6zz4322E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy322E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4322E = { "_ZN4bbbb6zz4322E", // class name
+ bases__ZN4bbbb6zz4322E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy422 : ::bbbb::xx22 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy422E) C1{ BC2{ BC3{ Fs} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy422E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy422E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy422E, buf);
+ ::bbbb::yy422 &lv = *(new (buf) ::bbbb::yy422());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy422E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy422E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*), 0, "_ZN4bbbb5yy422E");
+ check_base_class_offset(lv, (::bbbb::xx22*), 0, "_ZN4bbbb5yy422E");
+ check_field_offset(lv, fc, ABISELECT(8,4), "_ZN4bbbb5yy422E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy422E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy422E(Test__ZN4bbbb5yy422E, "_ZN4bbbb5yy422E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+static Base_Class bases__ZN4bbbb5yy422E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy422E = { "_ZN4bbbb5yy422E", // class name
+ bases__ZN4bbbb5yy422E, 2,
+ 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 bbbb {
+struct zz0422 : ::bbbb::yy422 {
+};
+//SIG(1 _ZN4bbbb6zz0422E) C1{ BC2{ BC3{ BC4{ Fs} Fs} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0422E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0422E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0422E, buf);
+ ::bbbb::zz0422 &lv = *(new (buf) ::bbbb::zz0422());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0422E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0422E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy422*), 0, "_ZN4bbbb6zz0422E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy422*), 0, "_ZN4bbbb6zz0422E");
+ check_base_class_offset(lv, (::bbbb::yy422*), 0, "_ZN4bbbb6zz0422E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0422E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0422E(Test__ZN4bbbb6zz0422E, "_ZN4bbbb6zz0422E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy422E;
+static Base_Class bases__ZN4bbbb6zz0422E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy422E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0422E = { "_ZN4bbbb6zz0422E", // class name
+ bases__ZN4bbbb6zz0422E, 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 bbbb {
+struct zz1422 : ::bbbb::yy422 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1422E) C1{ BC2{ BC3{ BC4{ Fs} Fs} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1422E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1422E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1422E, buf);
+ ::bbbb::zz1422 &lv = *(new (buf) ::bbbb::zz1422());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1422E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1422E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy422*), 0, "_ZN4bbbb6zz1422E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy422*), 0, "_ZN4bbbb6zz1422E");
+ check_base_class_offset(lv, (::bbbb::yy422*), 0, "_ZN4bbbb6zz1422E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz1422E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1422E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1422E(Test__ZN4bbbb6zz1422E, "_ZN4bbbb6zz1422E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy422E;
+static Base_Class bases__ZN4bbbb6zz1422E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy422E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1422E = { "_ZN4bbbb6zz1422E", // class name
+ bases__ZN4bbbb6zz1422E, 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 bbbb {
+struct zz2422 : ::bbbb::yy422 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2422E) C1{ BC2{ BC3{ BC4{ Fs} Fs} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2422E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2422E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2422E, buf);
+ ::bbbb::zz2422 &lv = *(new (buf) ::bbbb::zz2422());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2422E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2422E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy422*), 0, "_ZN4bbbb6zz2422E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy422*), 0, "_ZN4bbbb6zz2422E");
+ check_base_class_offset(lv, (::bbbb::yy422*), 0, "_ZN4bbbb6zz2422E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz2422E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2422E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2422E(Test__ZN4bbbb6zz2422E, "_ZN4bbbb6zz2422E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy422E;
+static Base_Class bases__ZN4bbbb6zz2422E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy422E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2422E = { "_ZN4bbbb6zz2422E", // class name
+ bases__ZN4bbbb6zz2422E, 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 bbbb {
+struct zz3422 : ::bbbb::yy422 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3422E) C1{ BC2{ BC3{ BC4{ Fs} Fs} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3422E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3422E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz3422E, buf);
+ ::bbbb::zz3422 &lv = *(new (buf) ::bbbb::zz3422());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz3422E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3422E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy422*), 0, "_ZN4bbbb6zz3422E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy422*), 0, "_ZN4bbbb6zz3422E");
+ check_base_class_offset(lv, (::bbbb::yy422*), 0, "_ZN4bbbb6zz3422E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz3422E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3422E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3422E(Test__ZN4bbbb6zz3422E, "_ZN4bbbb6zz3422E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy422E;
+static Base_Class bases__ZN4bbbb6zz3422E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy422E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3422E = { "_ZN4bbbb6zz3422E", // class name
+ bases__ZN4bbbb6zz3422E, 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 bbbb {
+struct zz4422 : ::bbbb::yy422 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4422E) C1{ BC2{ BC3{ BC4{ Fs} Fs} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4422E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4422E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4422E, buf);
+ ::bbbb::zz4422 &lv = *(new (buf) ::bbbb::zz4422());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4422E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4422E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx22*)(::bbbb::yy422*), 0, "_ZN4bbbb6zz4422E");
+ check_base_class_offset(lv, (::bbbb::xx22*)(::bbbb::yy422*), 0, "_ZN4bbbb6zz4422E");
+ check_base_class_offset(lv, (::bbbb::yy422*), 0, "_ZN4bbbb6zz4422E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4422E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4422E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4422E(Test__ZN4bbbb6zz4422E, "_ZN4bbbb6zz4422E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx22E;
+extern Class_Descriptor cd__ZN4bbbb5yy422E;
+static Base_Class bases__ZN4bbbb6zz4422E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx22E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy422E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4422E = { "_ZN4bbbb6zz4422E", // class name
+ bases__ZN4bbbb6zz4422E, 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 bbbb {
+struct xx32 : ::bbbb::ww2 {
+ int fb;
+};
+//SIG(-1 _ZN4bbbb4xx32E) C1{ BC2{ Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx32E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx32E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb4xx32E, buf);
+ ::bbbb::xx32 &lv = *(new (buf) ::bbbb::xx32());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb4xx32E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb4xx32E)");
+ check_base_class_offset(lv, (::bbbb::ww2*), 0, "_ZN4bbbb4xx32E");
+ check_field_offset(lv, fb, 4, "_ZN4bbbb4xx32E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx32E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx32E(Test__ZN4bbbb4xx32E, "_ZN4bbbb4xx32E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+static Base_Class bases__ZN4bbbb4xx32E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx32E = { "_ZN4bbbb4xx32E", // class name
+ bases__ZN4bbbb4xx32E, 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 bbbb {
+struct yy032 : ::bbbb::xx32 {
+};
+//SIG(-1 _ZN4bbbb5yy032E) C1{ BC2{ BC3{ Fs} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy032E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy032E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy032E, buf);
+ ::bbbb::yy032 &lv = *(new (buf) ::bbbb::yy032());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy032E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy032E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*), 0, "_ZN4bbbb5yy032E");
+ check_base_class_offset(lv, (::bbbb::xx32*), 0, "_ZN4bbbb5yy032E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy032E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy032E(Test__ZN4bbbb5yy032E, "_ZN4bbbb5yy032E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+static Base_Class bases__ZN4bbbb5yy032E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy032E = { "_ZN4bbbb5yy032E", // class name
+ bases__ZN4bbbb5yy032E, 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 bbbb {
+struct zz0032 : ::bbbb::yy032 {
+};
+//SIG(1 _ZN4bbbb6zz0032E) C1{ BC2{ BC3{ BC4{ Fs} Fi}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0032E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0032E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0032E, buf);
+ ::bbbb::zz0032 &lv = *(new (buf) ::bbbb::zz0032());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0032E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0032E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy032*), 0, "_ZN4bbbb6zz0032E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy032*), 0, "_ZN4bbbb6zz0032E");
+ check_base_class_offset(lv, (::bbbb::yy032*), 0, "_ZN4bbbb6zz0032E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0032E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0032E(Test__ZN4bbbb6zz0032E, "_ZN4bbbb6zz0032E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy032E;
+static Base_Class bases__ZN4bbbb6zz0032E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy032E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0032E = { "_ZN4bbbb6zz0032E", // class name
+ bases__ZN4bbbb6zz0032E, 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 bbbb {
+struct zz1032 : ::bbbb::yy032 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1032E) C1{ BC2{ BC3{ BC4{ Fs} Fi}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1032E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1032E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1032E, buf);
+ ::bbbb::zz1032 &lv = *(new (buf) ::bbbb::zz1032());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1032E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1032E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy032*), 0, "_ZN4bbbb6zz1032E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy032*), 0, "_ZN4bbbb6zz1032E");
+ check_base_class_offset(lv, (::bbbb::yy032*), 0, "_ZN4bbbb6zz1032E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1032E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1032E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1032E(Test__ZN4bbbb6zz1032E, "_ZN4bbbb6zz1032E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy032E;
+static Base_Class bases__ZN4bbbb6zz1032E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy032E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1032E = { "_ZN4bbbb6zz1032E", // class name
+ bases__ZN4bbbb6zz1032E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2032 : ::bbbb::yy032 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2032E) C1{ BC2{ BC3{ BC4{ Fs} Fi}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2032E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2032E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2032E, buf);
+ ::bbbb::zz2032 &lv = *(new (buf) ::bbbb::zz2032());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2032E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2032E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy032*), 0, "_ZN4bbbb6zz2032E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy032*), 0, "_ZN4bbbb6zz2032E");
+ check_base_class_offset(lv, (::bbbb::yy032*), 0, "_ZN4bbbb6zz2032E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2032E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2032E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2032E(Test__ZN4bbbb6zz2032E, "_ZN4bbbb6zz2032E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy032E;
+static Base_Class bases__ZN4bbbb6zz2032E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy032E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2032E = { "_ZN4bbbb6zz2032E", // class name
+ bases__ZN4bbbb6zz2032E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3032 : ::bbbb::yy032 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3032E) C1{ BC2{ BC3{ BC4{ Fs} Fi}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3032E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3032E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3032E, buf);
+ ::bbbb::zz3032 &lv = *(new (buf) ::bbbb::zz3032());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3032E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3032E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy032*), 0, "_ZN4bbbb6zz3032E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy032*), 0, "_ZN4bbbb6zz3032E");
+ check_base_class_offset(lv, (::bbbb::yy032*), 0, "_ZN4bbbb6zz3032E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3032E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3032E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3032E(Test__ZN4bbbb6zz3032E, "_ZN4bbbb6zz3032E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy032E;
+static Base_Class bases__ZN4bbbb6zz3032E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy032E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3032E = { "_ZN4bbbb6zz3032E", // class name
+ bases__ZN4bbbb6zz3032E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4032 : ::bbbb::yy032 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4032E) C1{ BC2{ BC3{ BC4{ Fs} Fi}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4032E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4032E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4032E, buf);
+ ::bbbb::zz4032 &lv = *(new (buf) ::bbbb::zz4032());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4032E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4032E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy032*), 0, "_ZN4bbbb6zz4032E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy032*), 0, "_ZN4bbbb6zz4032E");
+ check_base_class_offset(lv, (::bbbb::yy032*), 0, "_ZN4bbbb6zz4032E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4032E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4032E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4032E(Test__ZN4bbbb6zz4032E, "_ZN4bbbb6zz4032E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy032E;
+static Base_Class bases__ZN4bbbb6zz4032E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy032E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4032E = { "_ZN4bbbb6zz4032E", // class name
+ bases__ZN4bbbb6zz4032E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy132 : ::bbbb::xx32 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy132E) C1{ BC2{ BC3{ Fs} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy132E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy132E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb5yy132E, buf);
+ ::bbbb::yy132 &lv = *(new (buf) ::bbbb::yy132());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb5yy132E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy132E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*), 0, "_ZN4bbbb5yy132E");
+ check_base_class_offset(lv, (::bbbb::xx32*), 0, "_ZN4bbbb5yy132E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy132E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy132E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy132E(Test__ZN4bbbb5yy132E, "_ZN4bbbb5yy132E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+static Base_Class bases__ZN4bbbb5yy132E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy132E = { "_ZN4bbbb5yy132E", // class name
+ bases__ZN4bbbb5yy132E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0132 : ::bbbb::yy132 {
+};
+//SIG(1 _ZN4bbbb6zz0132E) C1{ BC2{ BC3{ BC4{ Fs} Fi} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0132E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0132E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz0132E, buf);
+ ::bbbb::zz0132 &lv = *(new (buf) ::bbbb::zz0132());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz0132E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0132E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy132*), 0, "_ZN4bbbb6zz0132E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy132*), 0, "_ZN4bbbb6zz0132E");
+ check_base_class_offset(lv, (::bbbb::yy132*), 0, "_ZN4bbbb6zz0132E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0132E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0132E(Test__ZN4bbbb6zz0132E, "_ZN4bbbb6zz0132E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy132E;
+static Base_Class bases__ZN4bbbb6zz0132E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy132E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0132E = { "_ZN4bbbb6zz0132E", // class name
+ bases__ZN4bbbb6zz0132E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1132 : ::bbbb::yy132 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1132E) C1{ BC2{ BC3{ BC4{ Fs} Fi} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1132E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1132E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1132E, buf);
+ ::bbbb::zz1132 &lv = *(new (buf) ::bbbb::zz1132());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1132E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1132E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy132*), 0, "_ZN4bbbb6zz1132E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy132*), 0, "_ZN4bbbb6zz1132E");
+ check_base_class_offset(lv, (::bbbb::yy132*), 0, "_ZN4bbbb6zz1132E");
+ check_field_offset(lv, fd, 9, "_ZN4bbbb6zz1132E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1132E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1132E(Test__ZN4bbbb6zz1132E, "_ZN4bbbb6zz1132E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy132E;
+static Base_Class bases__ZN4bbbb6zz1132E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy132E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1132E = { "_ZN4bbbb6zz1132E", // class name
+ bases__ZN4bbbb6zz1132E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2132 : ::bbbb::yy132 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2132E) C1{ BC2{ BC3{ BC4{ Fs} Fi} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2132E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2132E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2132E, buf);
+ ::bbbb::zz2132 &lv = *(new (buf) ::bbbb::zz2132());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2132E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2132E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy132*), 0, "_ZN4bbbb6zz2132E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy132*), 0, "_ZN4bbbb6zz2132E");
+ check_base_class_offset(lv, (::bbbb::yy132*), 0, "_ZN4bbbb6zz2132E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz2132E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2132E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2132E(Test__ZN4bbbb6zz2132E, "_ZN4bbbb6zz2132E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy132E;
+static Base_Class bases__ZN4bbbb6zz2132E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy132E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2132E = { "_ZN4bbbb6zz2132E", // class name
+ bases__ZN4bbbb6zz2132E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3132 : ::bbbb::yy132 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3132E) C1{ BC2{ BC3{ BC4{ Fs} Fi} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3132E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3132E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz3132E, buf);
+ ::bbbb::zz3132 &lv = *(new (buf) ::bbbb::zz3132());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3132E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3132E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy132*), 0, "_ZN4bbbb6zz3132E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy132*), 0, "_ZN4bbbb6zz3132E");
+ check_base_class_offset(lv, (::bbbb::yy132*), 0, "_ZN4bbbb6zz3132E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3132E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3132E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3132E(Test__ZN4bbbb6zz3132E, "_ZN4bbbb6zz3132E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy132E;
+static Base_Class bases__ZN4bbbb6zz3132E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy132E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3132E = { "_ZN4bbbb6zz3132E", // class name
+ bases__ZN4bbbb6zz3132E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4132 : ::bbbb::yy132 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4132E) C1{ BC2{ BC3{ BC4{ Fs} Fi} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4132E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4132E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4132E, buf);
+ ::bbbb::zz4132 &lv = *(new (buf) ::bbbb::zz4132());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4132E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4132E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy132*), 0, "_ZN4bbbb6zz4132E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy132*), 0, "_ZN4bbbb6zz4132E");
+ check_base_class_offset(lv, (::bbbb::yy132*), 0, "_ZN4bbbb6zz4132E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4132E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4132E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4132E(Test__ZN4bbbb6zz4132E, "_ZN4bbbb6zz4132E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy132E;
+static Base_Class bases__ZN4bbbb6zz4132E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy132E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4132E = { "_ZN4bbbb6zz4132E", // class name
+ bases__ZN4bbbb6zz4132E, 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 bbbb {
+struct yy232 : ::bbbb::xx32 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy232E) C1{ BC2{ BC3{ Fs} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy232E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy232E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb5yy232E, buf);
+ ::bbbb::yy232 &lv = *(new (buf) ::bbbb::yy232());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb5yy232E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy232E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*), 0, "_ZN4bbbb5yy232E");
+ check_base_class_offset(lv, (::bbbb::xx32*), 0, "_ZN4bbbb5yy232E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy232E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy232E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy232E(Test__ZN4bbbb5yy232E, "_ZN4bbbb5yy232E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+static Base_Class bases__ZN4bbbb5yy232E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy232E = { "_ZN4bbbb5yy232E", // class name
+ bases__ZN4bbbb5yy232E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0232 : ::bbbb::yy232 {
+};
+//SIG(1 _ZN4bbbb6zz0232E) C1{ BC2{ BC3{ BC4{ Fs} Fi} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0232E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0232E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz0232E, buf);
+ ::bbbb::zz0232 &lv = *(new (buf) ::bbbb::zz0232());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz0232E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0232E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy232*), 0, "_ZN4bbbb6zz0232E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy232*), 0, "_ZN4bbbb6zz0232E");
+ check_base_class_offset(lv, (::bbbb::yy232*), 0, "_ZN4bbbb6zz0232E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0232E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0232E(Test__ZN4bbbb6zz0232E, "_ZN4bbbb6zz0232E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy232E;
+static Base_Class bases__ZN4bbbb6zz0232E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy232E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0232E = { "_ZN4bbbb6zz0232E", // class name
+ bases__ZN4bbbb6zz0232E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1232 : ::bbbb::yy232 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1232E) C1{ BC2{ BC3{ BC4{ Fs} Fi} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1232E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1232E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1232E, buf);
+ ::bbbb::zz1232 &lv = *(new (buf) ::bbbb::zz1232());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1232E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1232E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy232*), 0, "_ZN4bbbb6zz1232E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy232*), 0, "_ZN4bbbb6zz1232E");
+ check_base_class_offset(lv, (::bbbb::yy232*), 0, "_ZN4bbbb6zz1232E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz1232E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1232E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1232E(Test__ZN4bbbb6zz1232E, "_ZN4bbbb6zz1232E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy232E;
+static Base_Class bases__ZN4bbbb6zz1232E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy232E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1232E = { "_ZN4bbbb6zz1232E", // class name
+ bases__ZN4bbbb6zz1232E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2232 : ::bbbb::yy232 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2232E) C1{ BC2{ BC3{ BC4{ Fs} Fi} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2232E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2232E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2232E, buf);
+ ::bbbb::zz2232 &lv = *(new (buf) ::bbbb::zz2232());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2232E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2232E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy232*), 0, "_ZN4bbbb6zz2232E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy232*), 0, "_ZN4bbbb6zz2232E");
+ check_base_class_offset(lv, (::bbbb::yy232*), 0, "_ZN4bbbb6zz2232E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz2232E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2232E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2232E(Test__ZN4bbbb6zz2232E, "_ZN4bbbb6zz2232E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy232E;
+static Base_Class bases__ZN4bbbb6zz2232E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy232E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2232E = { "_ZN4bbbb6zz2232E", // class name
+ bases__ZN4bbbb6zz2232E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3232 : ::bbbb::yy232 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3232E) C1{ BC2{ BC3{ BC4{ Fs} Fi} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3232E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3232E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz3232E, buf);
+ ::bbbb::zz3232 &lv = *(new (buf) ::bbbb::zz3232());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3232E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3232E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy232*), 0, "_ZN4bbbb6zz3232E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy232*), 0, "_ZN4bbbb6zz3232E");
+ check_base_class_offset(lv, (::bbbb::yy232*), 0, "_ZN4bbbb6zz3232E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3232E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3232E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3232E(Test__ZN4bbbb6zz3232E, "_ZN4bbbb6zz3232E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy232E;
+static Base_Class bases__ZN4bbbb6zz3232E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy232E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3232E = { "_ZN4bbbb6zz3232E", // class name
+ bases__ZN4bbbb6zz3232E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4232 : ::bbbb::yy232 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4232E) C1{ BC2{ BC3{ BC4{ Fs} Fi} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4232E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4232E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4232E, buf);
+ ::bbbb::zz4232 &lv = *(new (buf) ::bbbb::zz4232());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4232E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4232E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy232*), 0, "_ZN4bbbb6zz4232E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy232*), 0, "_ZN4bbbb6zz4232E");
+ check_base_class_offset(lv, (::bbbb::yy232*), 0, "_ZN4bbbb6zz4232E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4232E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4232E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4232E(Test__ZN4bbbb6zz4232E, "_ZN4bbbb6zz4232E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy232E;
+static Base_Class bases__ZN4bbbb6zz4232E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy232E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4232E = { "_ZN4bbbb6zz4232E", // class name
+ bases__ZN4bbbb6zz4232E, 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 bbbb {
+struct yy332 : ::bbbb::xx32 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy332E) C1{ BC2{ BC3{ Fs} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy332E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy332E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb5yy332E, buf);
+ ::bbbb::yy332 &lv = *(new (buf) ::bbbb::yy332());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb5yy332E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy332E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*), 0, "_ZN4bbbb5yy332E");
+ check_base_class_offset(lv, (::bbbb::xx32*), 0, "_ZN4bbbb5yy332E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy332E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy332E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy332E(Test__ZN4bbbb5yy332E, "_ZN4bbbb5yy332E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+static Base_Class bases__ZN4bbbb5yy332E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy332E = { "_ZN4bbbb5yy332E", // class name
+ bases__ZN4bbbb5yy332E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0332 : ::bbbb::yy332 {
+};
+//SIG(1 _ZN4bbbb6zz0332E) C1{ BC2{ BC3{ BC4{ Fs} Fi} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0332E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0332E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz0332E, buf);
+ ::bbbb::zz0332 &lv = *(new (buf) ::bbbb::zz0332());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz0332E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0332E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy332*), 0, "_ZN4bbbb6zz0332E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy332*), 0, "_ZN4bbbb6zz0332E");
+ check_base_class_offset(lv, (::bbbb::yy332*), 0, "_ZN4bbbb6zz0332E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0332E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0332E(Test__ZN4bbbb6zz0332E, "_ZN4bbbb6zz0332E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy332E;
+static Base_Class bases__ZN4bbbb6zz0332E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy332E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0332E = { "_ZN4bbbb6zz0332E", // class name
+ bases__ZN4bbbb6zz0332E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1332 : ::bbbb::yy332 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1332E) C1{ BC2{ BC3{ BC4{ Fs} Fi} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1332E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1332E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz1332E, buf);
+ ::bbbb::zz1332 &lv = *(new (buf) ::bbbb::zz1332());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz1332E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1332E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy332*), 0, "_ZN4bbbb6zz1332E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy332*), 0, "_ZN4bbbb6zz1332E");
+ check_base_class_offset(lv, (::bbbb::yy332*), 0, "_ZN4bbbb6zz1332E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz1332E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1332E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1332E(Test__ZN4bbbb6zz1332E, "_ZN4bbbb6zz1332E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy332E;
+static Base_Class bases__ZN4bbbb6zz1332E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy332E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1332E = { "_ZN4bbbb6zz1332E", // class name
+ bases__ZN4bbbb6zz1332E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2332 : ::bbbb::yy332 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2332E) C1{ BC2{ BC3{ BC4{ Fs} Fi} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2332E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2332E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz2332E, buf);
+ ::bbbb::zz2332 &lv = *(new (buf) ::bbbb::zz2332());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz2332E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2332E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy332*), 0, "_ZN4bbbb6zz2332E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy332*), 0, "_ZN4bbbb6zz2332E");
+ check_base_class_offset(lv, (::bbbb::yy332*), 0, "_ZN4bbbb6zz2332E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz2332E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2332E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2332E(Test__ZN4bbbb6zz2332E, "_ZN4bbbb6zz2332E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy332E;
+static Base_Class bases__ZN4bbbb6zz2332E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy332E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2332E = { "_ZN4bbbb6zz2332E", // class name
+ bases__ZN4bbbb6zz2332E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3332 : ::bbbb::yy332 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3332E) C1{ BC2{ BC3{ BC4{ Fs} Fi} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3332E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3332E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz3332E, buf);
+ ::bbbb::zz3332 &lv = *(new (buf) ::bbbb::zz3332());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3332E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3332E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy332*), 0, "_ZN4bbbb6zz3332E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy332*), 0, "_ZN4bbbb6zz3332E");
+ check_base_class_offset(lv, (::bbbb::yy332*), 0, "_ZN4bbbb6zz3332E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3332E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3332E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3332E(Test__ZN4bbbb6zz3332E, "_ZN4bbbb6zz3332E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy332E;
+static Base_Class bases__ZN4bbbb6zz3332E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy332E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3332E = { "_ZN4bbbb6zz3332E", // class name
+ bases__ZN4bbbb6zz3332E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4332 : ::bbbb::yy332 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4332E) C1{ BC2{ BC3{ BC4{ Fs} Fi} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4332E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4332E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4332E, buf);
+ ::bbbb::zz4332 &lv = *(new (buf) ::bbbb::zz4332());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4332E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4332E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy332*), 0, "_ZN4bbbb6zz4332E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy332*), 0, "_ZN4bbbb6zz4332E");
+ check_base_class_offset(lv, (::bbbb::yy332*), 0, "_ZN4bbbb6zz4332E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4332E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4332E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4332E(Test__ZN4bbbb6zz4332E, "_ZN4bbbb6zz4332E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy332E;
+static Base_Class bases__ZN4bbbb6zz4332E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy332E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4332E = { "_ZN4bbbb6zz4332E", // class name
+ bases__ZN4bbbb6zz4332E, 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 bbbb {
+struct yy432 : ::bbbb::xx32 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy432E) C1{ BC2{ BC3{ Fs} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy432E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy432E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb5yy432E, buf);
+ ::bbbb::yy432 &lv = *(new (buf) ::bbbb::yy432());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb5yy432E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy432E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*), 0, "_ZN4bbbb5yy432E");
+ check_base_class_offset(lv, (::bbbb::xx32*), 0, "_ZN4bbbb5yy432E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy432E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy432E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy432E(Test__ZN4bbbb5yy432E, "_ZN4bbbb5yy432E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+static Base_Class bases__ZN4bbbb5yy432E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy432E = { "_ZN4bbbb5yy432E", // class name
+ bases__ZN4bbbb5yy432E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0432 : ::bbbb::yy432 {
+};
+//SIG(1 _ZN4bbbb6zz0432E) C1{ BC2{ BC3{ BC4{ Fs} Fi} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0432E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0432E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz0432E, buf);
+ ::bbbb::zz0432 &lv = *(new (buf) ::bbbb::zz0432());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz0432E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0432E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy432*), 0, "_ZN4bbbb6zz0432E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy432*), 0, "_ZN4bbbb6zz0432E");
+ check_base_class_offset(lv, (::bbbb::yy432*), 0, "_ZN4bbbb6zz0432E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0432E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0432E(Test__ZN4bbbb6zz0432E, "_ZN4bbbb6zz0432E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy432E;
+static Base_Class bases__ZN4bbbb6zz0432E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy432E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0432E = { "_ZN4bbbb6zz0432E", // class name
+ bases__ZN4bbbb6zz0432E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1432 : ::bbbb::yy432 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1432E) C1{ BC2{ BC3{ BC4{ Fs} Fi} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1432E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1432E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz1432E, buf);
+ ::bbbb::zz1432 &lv = *(new (buf) ::bbbb::zz1432());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz1432E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1432E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy432*), 0, "_ZN4bbbb6zz1432E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy432*), 0, "_ZN4bbbb6zz1432E");
+ check_base_class_offset(lv, (::bbbb::yy432*), 0, "_ZN4bbbb6zz1432E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz1432E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1432E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1432E(Test__ZN4bbbb6zz1432E, "_ZN4bbbb6zz1432E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy432E;
+static Base_Class bases__ZN4bbbb6zz1432E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy432E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1432E = { "_ZN4bbbb6zz1432E", // class name
+ bases__ZN4bbbb6zz1432E, 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 bbbb {
+struct zz2432 : ::bbbb::yy432 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2432E) C1{ BC2{ BC3{ BC4{ Fs} Fi} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2432E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2432E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz2432E, buf);
+ ::bbbb::zz2432 &lv = *(new (buf) ::bbbb::zz2432());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz2432E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2432E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy432*), 0, "_ZN4bbbb6zz2432E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy432*), 0, "_ZN4bbbb6zz2432E");
+ check_base_class_offset(lv, (::bbbb::yy432*), 0, "_ZN4bbbb6zz2432E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz2432E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2432E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2432E(Test__ZN4bbbb6zz2432E, "_ZN4bbbb6zz2432E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy432E;
+static Base_Class bases__ZN4bbbb6zz2432E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy432E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2432E = { "_ZN4bbbb6zz2432E", // class name
+ bases__ZN4bbbb6zz2432E, 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 bbbb {
+struct zz3432 : ::bbbb::yy432 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3432E) C1{ BC2{ BC3{ BC4{ Fs} Fi} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3432E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3432E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3432E, buf);
+ ::bbbb::zz3432 &lv = *(new (buf) ::bbbb::zz3432());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3432E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3432E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy432*), 0, "_ZN4bbbb6zz3432E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy432*), 0, "_ZN4bbbb6zz3432E");
+ check_base_class_offset(lv, (::bbbb::yy432*), 0, "_ZN4bbbb6zz3432E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz3432E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3432E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3432E(Test__ZN4bbbb6zz3432E, "_ZN4bbbb6zz3432E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy432E;
+static Base_Class bases__ZN4bbbb6zz3432E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy432E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3432E = { "_ZN4bbbb6zz3432E", // class name
+ bases__ZN4bbbb6zz3432E, 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 bbbb {
+struct zz4432 : ::bbbb::yy432 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4432E) C1{ BC2{ BC3{ BC4{ Fs} Fi} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4432E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4432E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz4432E, buf);
+ ::bbbb::zz4432 &lv = *(new (buf) ::bbbb::zz4432());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz4432E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4432E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx32*)(::bbbb::yy432*), 0, "_ZN4bbbb6zz4432E");
+ check_base_class_offset(lv, (::bbbb::xx32*)(::bbbb::yy432*), 0, "_ZN4bbbb6zz4432E");
+ check_base_class_offset(lv, (::bbbb::yy432*), 0, "_ZN4bbbb6zz4432E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz4432E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4432E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4432E(Test__ZN4bbbb6zz4432E, "_ZN4bbbb6zz4432E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx32E;
+extern Class_Descriptor cd__ZN4bbbb5yy432E;
+static Base_Class bases__ZN4bbbb6zz4432E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx32E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy432E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4432E = { "_ZN4bbbb6zz4432E", // class name
+ bases__ZN4bbbb6zz4432E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct xx42 : ::bbbb::ww2 {
+ double fb;
+};
+//SIG(-1 _ZN4bbbb4xx42E) C1{ BC2{ Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx42E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx42E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb4xx42E, buf);
+ ::bbbb::xx42 &lv = *(new (buf) ::bbbb::xx42());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb4xx42E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb4xx42E)");
+ check_base_class_offset(lv, (::bbbb::ww2*), 0, "_ZN4bbbb4xx42E");
+ check_field_offset(lv, fb, ABISELECT(8,4), "_ZN4bbbb4xx42E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx42E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx42E(Test__ZN4bbbb4xx42E, "_ZN4bbbb4xx42E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+static Base_Class bases__ZN4bbbb4xx42E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx42E = { "_ZN4bbbb4xx42E", // class name
+ bases__ZN4bbbb4xx42E, 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 bbbb {
+struct yy042 : ::bbbb::xx42 {
+};
+//SIG(-1 _ZN4bbbb5yy042E) C1{ BC2{ BC3{ Fs} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy042E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy042E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy042E, buf);
+ ::bbbb::yy042 &lv = *(new (buf) ::bbbb::yy042());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy042E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy042E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*), 0, "_ZN4bbbb5yy042E");
+ check_base_class_offset(lv, (::bbbb::xx42*), 0, "_ZN4bbbb5yy042E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy042E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy042E(Test__ZN4bbbb5yy042E, "_ZN4bbbb5yy042E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+static Base_Class bases__ZN4bbbb5yy042E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy042E = { "_ZN4bbbb5yy042E", // class name
+ bases__ZN4bbbb5yy042E, 2,
+ 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 bbbb {
+struct zz0042 : ::bbbb::yy042 {
+};
+//SIG(1 _ZN4bbbb6zz0042E) C1{ BC2{ BC3{ BC4{ Fs} FL}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0042E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0042E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0042E, buf);
+ ::bbbb::zz0042 &lv = *(new (buf) ::bbbb::zz0042());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0042E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0042E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy042*), 0, "_ZN4bbbb6zz0042E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy042*), 0, "_ZN4bbbb6zz0042E");
+ check_base_class_offset(lv, (::bbbb::yy042*), 0, "_ZN4bbbb6zz0042E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0042E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0042E(Test__ZN4bbbb6zz0042E, "_ZN4bbbb6zz0042E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy042E;
+static Base_Class bases__ZN4bbbb6zz0042E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy042E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0042E = { "_ZN4bbbb6zz0042E", // class name
+ bases__ZN4bbbb6zz0042E, 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 bbbb {
+struct zz1042 : ::bbbb::yy042 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1042E) C1{ BC2{ BC3{ BC4{ Fs} FL}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1042E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1042E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1042E, buf);
+ ::bbbb::zz1042 &lv = *(new (buf) ::bbbb::zz1042());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1042E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1042E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy042*), 0, "_ZN4bbbb6zz1042E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy042*), 0, "_ZN4bbbb6zz1042E");
+ check_base_class_offset(lv, (::bbbb::yy042*), 0, "_ZN4bbbb6zz1042E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz1042E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1042E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1042E(Test__ZN4bbbb6zz1042E, "_ZN4bbbb6zz1042E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy042E;
+static Base_Class bases__ZN4bbbb6zz1042E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy042E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1042E = { "_ZN4bbbb6zz1042E", // class name
+ bases__ZN4bbbb6zz1042E, 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 bbbb {
+struct zz2042 : ::bbbb::yy042 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2042E) C1{ BC2{ BC3{ BC4{ Fs} FL}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2042E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2042E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2042E, buf);
+ ::bbbb::zz2042 &lv = *(new (buf) ::bbbb::zz2042());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2042E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2042E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy042*), 0, "_ZN4bbbb6zz2042E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy042*), 0, "_ZN4bbbb6zz2042E");
+ check_base_class_offset(lv, (::bbbb::yy042*), 0, "_ZN4bbbb6zz2042E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz2042E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2042E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2042E(Test__ZN4bbbb6zz2042E, "_ZN4bbbb6zz2042E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy042E;
+static Base_Class bases__ZN4bbbb6zz2042E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy042E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2042E = { "_ZN4bbbb6zz2042E", // class name
+ bases__ZN4bbbb6zz2042E, 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 bbbb {
+struct zz3042 : ::bbbb::yy042 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3042E) C1{ BC2{ BC3{ BC4{ Fs} FL}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3042E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3042E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz3042E, buf);
+ ::bbbb::zz3042 &lv = *(new (buf) ::bbbb::zz3042());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz3042E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3042E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy042*), 0, "_ZN4bbbb6zz3042E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy042*), 0, "_ZN4bbbb6zz3042E");
+ check_base_class_offset(lv, (::bbbb::yy042*), 0, "_ZN4bbbb6zz3042E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz3042E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3042E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3042E(Test__ZN4bbbb6zz3042E, "_ZN4bbbb6zz3042E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy042E;
+static Base_Class bases__ZN4bbbb6zz3042E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy042E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3042E = { "_ZN4bbbb6zz3042E", // class name
+ bases__ZN4bbbb6zz3042E, 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 bbbb {
+struct zz4042 : ::bbbb::yy042 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4042E) C1{ BC2{ BC3{ BC4{ Fs} FL}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4042E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4042E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4042E, buf);
+ ::bbbb::zz4042 &lv = *(new (buf) ::bbbb::zz4042());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4042E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4042E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy042*), 0, "_ZN4bbbb6zz4042E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy042*), 0, "_ZN4bbbb6zz4042E");
+ check_base_class_offset(lv, (::bbbb::yy042*), 0, "_ZN4bbbb6zz4042E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4042E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4042E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4042E(Test__ZN4bbbb6zz4042E, "_ZN4bbbb6zz4042E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy042E;
+static Base_Class bases__ZN4bbbb6zz4042E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy042E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4042E = { "_ZN4bbbb6zz4042E", // class name
+ bases__ZN4bbbb6zz4042E, 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 bbbb {
+struct yy142 : ::bbbb::xx42 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy142E) C1{ BC2{ BC3{ Fs} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy142E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy142E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb5yy142E, buf);
+ ::bbbb::yy142 &lv = *(new (buf) ::bbbb::yy142());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb5yy142E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy142E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*), 0, "_ZN4bbbb5yy142E");
+ check_base_class_offset(lv, (::bbbb::xx42*), 0, "_ZN4bbbb5yy142E");
+ check_field_offset(lv, fc, ABISELECT(16,12), "_ZN4bbbb5yy142E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy142E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy142E(Test__ZN4bbbb5yy142E, "_ZN4bbbb5yy142E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+static Base_Class bases__ZN4bbbb5yy142E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy142E = { "_ZN4bbbb5yy142E", // class name
+ bases__ZN4bbbb5yy142E, 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 bbbb {
+struct zz0142 : ::bbbb::yy142 {
+};
+//SIG(1 _ZN4bbbb6zz0142E) C1{ BC2{ BC3{ BC4{ Fs} FL} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0142E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0142E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz0142E, buf);
+ ::bbbb::zz0142 &lv = *(new (buf) ::bbbb::zz0142());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz0142E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0142E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy142*), 0, "_ZN4bbbb6zz0142E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy142*), 0, "_ZN4bbbb6zz0142E");
+ check_base_class_offset(lv, (::bbbb::yy142*), 0, "_ZN4bbbb6zz0142E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0142E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0142E(Test__ZN4bbbb6zz0142E, "_ZN4bbbb6zz0142E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy142E;
+static Base_Class bases__ZN4bbbb6zz0142E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy142E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0142E = { "_ZN4bbbb6zz0142E", // class name
+ bases__ZN4bbbb6zz0142E, 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 bbbb {
+struct zz1142 : ::bbbb::yy142 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1142E) C1{ BC2{ BC3{ BC4{ Fs} FL} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1142E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1142E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1142E, buf);
+ ::bbbb::zz1142 &lv = *(new (buf) ::bbbb::zz1142());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1142E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1142E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy142*), 0, "_ZN4bbbb6zz1142E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy142*), 0, "_ZN4bbbb6zz1142E");
+ check_base_class_offset(lv, (::bbbb::yy142*), 0, "_ZN4bbbb6zz1142E");
+ check_field_offset(lv, fd, ABISELECT(17,13), "_ZN4bbbb6zz1142E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1142E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1142E(Test__ZN4bbbb6zz1142E, "_ZN4bbbb6zz1142E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy142E;
+static Base_Class bases__ZN4bbbb6zz1142E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy142E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1142E = { "_ZN4bbbb6zz1142E", // class name
+ bases__ZN4bbbb6zz1142E, 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 bbbb {
+struct zz2142 : ::bbbb::yy142 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2142E) C1{ BC2{ BC3{ BC4{ Fs} FL} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2142E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2142E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2142E, buf);
+ ::bbbb::zz2142 &lv = *(new (buf) ::bbbb::zz2142());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2142E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2142E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy142*), 0, "_ZN4bbbb6zz2142E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy142*), 0, "_ZN4bbbb6zz2142E");
+ check_base_class_offset(lv, (::bbbb::yy142*), 0, "_ZN4bbbb6zz2142E");
+ check_field_offset(lv, fd, ABISELECT(18,14), "_ZN4bbbb6zz2142E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2142E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2142E(Test__ZN4bbbb6zz2142E, "_ZN4bbbb6zz2142E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy142E;
+static Base_Class bases__ZN4bbbb6zz2142E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy142E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2142E = { "_ZN4bbbb6zz2142E", // class name
+ bases__ZN4bbbb6zz2142E, 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 bbbb {
+struct zz3142 : ::bbbb::yy142 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3142E) C1{ BC2{ BC3{ BC4{ Fs} FL} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3142E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3142E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3142E, buf);
+ ::bbbb::zz3142 &lv = *(new (buf) ::bbbb::zz3142());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3142E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3142E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy142*), 0, "_ZN4bbbb6zz3142E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy142*), 0, "_ZN4bbbb6zz3142E");
+ check_base_class_offset(lv, (::bbbb::yy142*), 0, "_ZN4bbbb6zz3142E");
+ check_field_offset(lv, fd, ABISELECT(20,16), "_ZN4bbbb6zz3142E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3142E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3142E(Test__ZN4bbbb6zz3142E, "_ZN4bbbb6zz3142E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy142E;
+static Base_Class bases__ZN4bbbb6zz3142E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy142E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3142E = { "_ZN4bbbb6zz3142E", // class name
+ bases__ZN4bbbb6zz3142E, 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 bbbb {
+struct zz4142 : ::bbbb::yy142 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4142E) C1{ BC2{ BC3{ BC4{ Fs} FL} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4142E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4142E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz4142E, buf);
+ ::bbbb::zz4142 &lv = *(new (buf) ::bbbb::zz4142());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz4142E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4142E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy142*), 0, "_ZN4bbbb6zz4142E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy142*), 0, "_ZN4bbbb6zz4142E");
+ check_base_class_offset(lv, (::bbbb::yy142*), 0, "_ZN4bbbb6zz4142E");
+ check_field_offset(lv, fd, ABISELECT(24,16), "_ZN4bbbb6zz4142E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4142E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4142E(Test__ZN4bbbb6zz4142E, "_ZN4bbbb6zz4142E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy142E;
+static Base_Class bases__ZN4bbbb6zz4142E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy142E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4142E = { "_ZN4bbbb6zz4142E", // class name
+ bases__ZN4bbbb6zz4142E, 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 bbbb {
+struct yy242 : ::bbbb::xx42 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy242E) C1{ BC2{ BC3{ Fs} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy242E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy242E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb5yy242E, buf);
+ ::bbbb::yy242 &lv = *(new (buf) ::bbbb::yy242());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb5yy242E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy242E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*), 0, "_ZN4bbbb5yy242E");
+ check_base_class_offset(lv, (::bbbb::xx42*), 0, "_ZN4bbbb5yy242E");
+ check_field_offset(lv, fc, ABISELECT(16,12), "_ZN4bbbb5yy242E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy242E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy242E(Test__ZN4bbbb5yy242E, "_ZN4bbbb5yy242E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+static Base_Class bases__ZN4bbbb5yy242E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy242E = { "_ZN4bbbb5yy242E", // class name
+ bases__ZN4bbbb5yy242E, 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 bbbb {
+struct zz0242 : ::bbbb::yy242 {
+};
+//SIG(1 _ZN4bbbb6zz0242E) C1{ BC2{ BC3{ BC4{ Fs} FL} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0242E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0242E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz0242E, buf);
+ ::bbbb::zz0242 &lv = *(new (buf) ::bbbb::zz0242());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz0242E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0242E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy242*), 0, "_ZN4bbbb6zz0242E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy242*), 0, "_ZN4bbbb6zz0242E");
+ check_base_class_offset(lv, (::bbbb::yy242*), 0, "_ZN4bbbb6zz0242E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0242E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0242E(Test__ZN4bbbb6zz0242E, "_ZN4bbbb6zz0242E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy242E;
+static Base_Class bases__ZN4bbbb6zz0242E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy242E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0242E = { "_ZN4bbbb6zz0242E", // class name
+ bases__ZN4bbbb6zz0242E, 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 bbbb {
+struct zz1242 : ::bbbb::yy242 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1242E) C1{ BC2{ BC3{ BC4{ Fs} FL} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1242E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1242E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1242E, buf);
+ ::bbbb::zz1242 &lv = *(new (buf) ::bbbb::zz1242());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1242E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1242E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy242*), 0, "_ZN4bbbb6zz1242E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy242*), 0, "_ZN4bbbb6zz1242E");
+ check_base_class_offset(lv, (::bbbb::yy242*), 0, "_ZN4bbbb6zz1242E");
+ check_field_offset(lv, fd, ABISELECT(18,14), "_ZN4bbbb6zz1242E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1242E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1242E(Test__ZN4bbbb6zz1242E, "_ZN4bbbb6zz1242E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy242E;
+static Base_Class bases__ZN4bbbb6zz1242E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy242E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1242E = { "_ZN4bbbb6zz1242E", // class name
+ bases__ZN4bbbb6zz1242E, 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 bbbb {
+struct zz2242 : ::bbbb::yy242 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2242E) C1{ BC2{ BC3{ BC4{ Fs} FL} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2242E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2242E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2242E, buf);
+ ::bbbb::zz2242 &lv = *(new (buf) ::bbbb::zz2242());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2242E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2242E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy242*), 0, "_ZN4bbbb6zz2242E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy242*), 0, "_ZN4bbbb6zz2242E");
+ check_base_class_offset(lv, (::bbbb::yy242*), 0, "_ZN4bbbb6zz2242E");
+ check_field_offset(lv, fd, ABISELECT(18,14), "_ZN4bbbb6zz2242E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2242E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2242E(Test__ZN4bbbb6zz2242E, "_ZN4bbbb6zz2242E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy242E;
+static Base_Class bases__ZN4bbbb6zz2242E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy242E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2242E = { "_ZN4bbbb6zz2242E", // class name
+ bases__ZN4bbbb6zz2242E, 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 bbbb {
+struct zz3242 : ::bbbb::yy242 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3242E) C1{ BC2{ BC3{ BC4{ Fs} FL} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3242E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3242E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3242E, buf);
+ ::bbbb::zz3242 &lv = *(new (buf) ::bbbb::zz3242());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3242E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3242E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy242*), 0, "_ZN4bbbb6zz3242E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy242*), 0, "_ZN4bbbb6zz3242E");
+ check_base_class_offset(lv, (::bbbb::yy242*), 0, "_ZN4bbbb6zz3242E");
+ check_field_offset(lv, fd, ABISELECT(20,16), "_ZN4bbbb6zz3242E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3242E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3242E(Test__ZN4bbbb6zz3242E, "_ZN4bbbb6zz3242E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy242E;
+static Base_Class bases__ZN4bbbb6zz3242E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy242E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3242E = { "_ZN4bbbb6zz3242E", // class name
+ bases__ZN4bbbb6zz3242E, 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 bbbb {
+struct zz4242 : ::bbbb::yy242 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4242E) C1{ BC2{ BC3{ BC4{ Fs} FL} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4242E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4242E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz4242E, buf);
+ ::bbbb::zz4242 &lv = *(new (buf) ::bbbb::zz4242());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz4242E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4242E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy242*), 0, "_ZN4bbbb6zz4242E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy242*), 0, "_ZN4bbbb6zz4242E");
+ check_base_class_offset(lv, (::bbbb::yy242*), 0, "_ZN4bbbb6zz4242E");
+ check_field_offset(lv, fd, ABISELECT(24,16), "_ZN4bbbb6zz4242E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4242E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4242E(Test__ZN4bbbb6zz4242E, "_ZN4bbbb6zz4242E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy242E;
+static Base_Class bases__ZN4bbbb6zz4242E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy242E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4242E = { "_ZN4bbbb6zz4242E", // class name
+ bases__ZN4bbbb6zz4242E, 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 bbbb {
+struct yy342 : ::bbbb::xx42 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy342E) C1{ BC2{ BC3{ Fs} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy342E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy342E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb5yy342E, buf);
+ ::bbbb::yy342 &lv = *(new (buf) ::bbbb::yy342());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb5yy342E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy342E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*), 0, "_ZN4bbbb5yy342E");
+ check_base_class_offset(lv, (::bbbb::xx42*), 0, "_ZN4bbbb5yy342E");
+ check_field_offset(lv, fc, ABISELECT(16,12), "_ZN4bbbb5yy342E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy342E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy342E(Test__ZN4bbbb5yy342E, "_ZN4bbbb5yy342E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+static Base_Class bases__ZN4bbbb5yy342E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy342E = { "_ZN4bbbb5yy342E", // class name
+ bases__ZN4bbbb5yy342E, 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 bbbb {
+struct zz0342 : ::bbbb::yy342 {
+};
+//SIG(1 _ZN4bbbb6zz0342E) C1{ BC2{ BC3{ BC4{ Fs} FL} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0342E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0342E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz0342E, buf);
+ ::bbbb::zz0342 &lv = *(new (buf) ::bbbb::zz0342());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz0342E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0342E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy342*), 0, "_ZN4bbbb6zz0342E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy342*), 0, "_ZN4bbbb6zz0342E");
+ check_base_class_offset(lv, (::bbbb::yy342*), 0, "_ZN4bbbb6zz0342E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0342E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0342E(Test__ZN4bbbb6zz0342E, "_ZN4bbbb6zz0342E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy342E;
+static Base_Class bases__ZN4bbbb6zz0342E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy342E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0342E = { "_ZN4bbbb6zz0342E", // class name
+ bases__ZN4bbbb6zz0342E, 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 bbbb {
+struct zz1342 : ::bbbb::yy342 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1342E) C1{ BC2{ BC3{ BC4{ Fs} FL} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1342E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1342E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz1342E, buf);
+ ::bbbb::zz1342 &lv = *(new (buf) ::bbbb::zz1342());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz1342E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1342E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy342*), 0, "_ZN4bbbb6zz1342E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy342*), 0, "_ZN4bbbb6zz1342E");
+ check_base_class_offset(lv, (::bbbb::yy342*), 0, "_ZN4bbbb6zz1342E");
+ check_field_offset(lv, fd, ABISELECT(20,16), "_ZN4bbbb6zz1342E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1342E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1342E(Test__ZN4bbbb6zz1342E, "_ZN4bbbb6zz1342E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy342E;
+static Base_Class bases__ZN4bbbb6zz1342E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy342E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1342E = { "_ZN4bbbb6zz1342E", // class name
+ bases__ZN4bbbb6zz1342E, 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 bbbb {
+struct zz2342 : ::bbbb::yy342 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2342E) C1{ BC2{ BC3{ BC4{ Fs} FL} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2342E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2342E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz2342E, buf);
+ ::bbbb::zz2342 &lv = *(new (buf) ::bbbb::zz2342());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz2342E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2342E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy342*), 0, "_ZN4bbbb6zz2342E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy342*), 0, "_ZN4bbbb6zz2342E");
+ check_base_class_offset(lv, (::bbbb::yy342*), 0, "_ZN4bbbb6zz2342E");
+ check_field_offset(lv, fd, ABISELECT(20,16), "_ZN4bbbb6zz2342E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2342E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2342E(Test__ZN4bbbb6zz2342E, "_ZN4bbbb6zz2342E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy342E;
+static Base_Class bases__ZN4bbbb6zz2342E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy342E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2342E = { "_ZN4bbbb6zz2342E", // class name
+ bases__ZN4bbbb6zz2342E, 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 bbbb {
+struct zz3342 : ::bbbb::yy342 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3342E) C1{ BC2{ BC3{ BC4{ Fs} FL} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3342E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3342E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3342E, buf);
+ ::bbbb::zz3342 &lv = *(new (buf) ::bbbb::zz3342());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3342E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3342E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy342*), 0, "_ZN4bbbb6zz3342E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy342*), 0, "_ZN4bbbb6zz3342E");
+ check_base_class_offset(lv, (::bbbb::yy342*), 0, "_ZN4bbbb6zz3342E");
+ check_field_offset(lv, fd, ABISELECT(20,16), "_ZN4bbbb6zz3342E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3342E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3342E(Test__ZN4bbbb6zz3342E, "_ZN4bbbb6zz3342E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy342E;
+static Base_Class bases__ZN4bbbb6zz3342E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy342E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3342E = { "_ZN4bbbb6zz3342E", // class name
+ bases__ZN4bbbb6zz3342E, 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 bbbb {
+struct zz4342 : ::bbbb::yy342 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4342E) C1{ BC2{ BC3{ BC4{ Fs} FL} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4342E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4342E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz4342E, buf);
+ ::bbbb::zz4342 &lv = *(new (buf) ::bbbb::zz4342());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz4342E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4342E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy342*), 0, "_ZN4bbbb6zz4342E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy342*), 0, "_ZN4bbbb6zz4342E");
+ check_base_class_offset(lv, (::bbbb::yy342*), 0, "_ZN4bbbb6zz4342E");
+ check_field_offset(lv, fd, ABISELECT(24,16), "_ZN4bbbb6zz4342E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4342E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4342E(Test__ZN4bbbb6zz4342E, "_ZN4bbbb6zz4342E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy342E;
+static Base_Class bases__ZN4bbbb6zz4342E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy342E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4342E = { "_ZN4bbbb6zz4342E", // class name
+ bases__ZN4bbbb6zz4342E, 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 bbbb {
+struct yy442 : ::bbbb::xx42 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy442E) C1{ BC2{ BC3{ Fs} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy442E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy442E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb5yy442E, buf);
+ ::bbbb::yy442 &lv = *(new (buf) ::bbbb::yy442());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb5yy442E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy442E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*), 0, "_ZN4bbbb5yy442E");
+ check_base_class_offset(lv, (::bbbb::xx42*), 0, "_ZN4bbbb5yy442E");
+ check_field_offset(lv, fc, ABISELECT(16,12), "_ZN4bbbb5yy442E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy442E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy442E(Test__ZN4bbbb5yy442E, "_ZN4bbbb5yy442E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+static Base_Class bases__ZN4bbbb5yy442E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy442E = { "_ZN4bbbb5yy442E", // class name
+ bases__ZN4bbbb5yy442E, 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 bbbb {
+struct zz0442 : ::bbbb::yy442 {
+};
+//SIG(1 _ZN4bbbb6zz0442E) C1{ BC2{ BC3{ BC4{ Fs} FL} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0442E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0442E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz0442E, buf);
+ ::bbbb::zz0442 &lv = *(new (buf) ::bbbb::zz0442());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz0442E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0442E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy442*), 0, "_ZN4bbbb6zz0442E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy442*), 0, "_ZN4bbbb6zz0442E");
+ check_base_class_offset(lv, (::bbbb::yy442*), 0, "_ZN4bbbb6zz0442E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0442E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0442E(Test__ZN4bbbb6zz0442E, "_ZN4bbbb6zz0442E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy442E;
+static Base_Class bases__ZN4bbbb6zz0442E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy442E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0442E = { "_ZN4bbbb6zz0442E", // class name
+ bases__ZN4bbbb6zz0442E, 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 bbbb {
+struct zz1442 : ::bbbb::yy442 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1442E) C1{ BC2{ BC3{ BC4{ Fs} FL} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1442E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1442E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz1442E, buf);
+ ::bbbb::zz1442 &lv = *(new (buf) ::bbbb::zz1442());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz1442E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1442E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy442*), 0, "_ZN4bbbb6zz1442E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy442*), 0, "_ZN4bbbb6zz1442E");
+ check_base_class_offset(lv, (::bbbb::yy442*), 0, "_ZN4bbbb6zz1442E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz1442E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1442E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1442E(Test__ZN4bbbb6zz1442E, "_ZN4bbbb6zz1442E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy442E;
+static Base_Class bases__ZN4bbbb6zz1442E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy442E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1442E = { "_ZN4bbbb6zz1442E", // class name
+ bases__ZN4bbbb6zz1442E, 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 bbbb {
+struct zz2442 : ::bbbb::yy442 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2442E) C1{ BC2{ BC3{ BC4{ Fs} FL} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2442E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2442E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz2442E, buf);
+ ::bbbb::zz2442 &lv = *(new (buf) ::bbbb::zz2442());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz2442E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2442E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy442*), 0, "_ZN4bbbb6zz2442E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy442*), 0, "_ZN4bbbb6zz2442E");
+ check_base_class_offset(lv, (::bbbb::yy442*), 0, "_ZN4bbbb6zz2442E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz2442E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2442E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2442E(Test__ZN4bbbb6zz2442E, "_ZN4bbbb6zz2442E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy442E;
+static Base_Class bases__ZN4bbbb6zz2442E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy442E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2442E = { "_ZN4bbbb6zz2442E", // class name
+ bases__ZN4bbbb6zz2442E, 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 bbbb {
+struct zz3442 : ::bbbb::yy442 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3442E) C1{ BC2{ BC3{ BC4{ Fs} FL} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3442E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3442E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz3442E, buf);
+ ::bbbb::zz3442 &lv = *(new (buf) ::bbbb::zz3442());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz3442E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3442E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy442*), 0, "_ZN4bbbb6zz3442E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy442*), 0, "_ZN4bbbb6zz3442E");
+ check_base_class_offset(lv, (::bbbb::yy442*), 0, "_ZN4bbbb6zz3442E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz3442E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3442E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3442E(Test__ZN4bbbb6zz3442E, "_ZN4bbbb6zz3442E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy442E;
+static Base_Class bases__ZN4bbbb6zz3442E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy442E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3442E = { "_ZN4bbbb6zz3442E", // class name
+ bases__ZN4bbbb6zz3442E, 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 bbbb {
+struct zz4442 : ::bbbb::yy442 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4442E) C1{ BC2{ BC3{ BC4{ Fs} FL} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4442E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4442E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd__ZN4bbbb6zz4442E, buf);
+ ::bbbb::zz4442 &lv = *(new (buf) ::bbbb::zz4442());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(_ZN4bbbb6zz4442E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4442E)");
+ check_base_class_offset(lv, (::bbbb::ww2*)(::bbbb::xx42*)(::bbbb::yy442*), 0, "_ZN4bbbb6zz4442E");
+ check_base_class_offset(lv, (::bbbb::xx42*)(::bbbb::yy442*), 0, "_ZN4bbbb6zz4442E");
+ check_base_class_offset(lv, (::bbbb::yy442*), 0, "_ZN4bbbb6zz4442E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz4442E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4442E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4442E(Test__ZN4bbbb6zz4442E, "_ZN4bbbb6zz4442E", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww2E;
+extern Class_Descriptor cd__ZN4bbbb4xx42E;
+extern Class_Descriptor cd__ZN4bbbb5yy442E;
+static Base_Class bases__ZN4bbbb6zz4442E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww2E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx42E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy442E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4442E = { "_ZN4bbbb6zz4442E", // class name
+ bases__ZN4bbbb6zz4442E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,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 bbbb {
+struct ww3 {
+ int fa;
+};
+//SIG(-1 _ZN4bbbb3ww3E) C1{ Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb3ww3E()
+{
+ {
+ init_simple_test("_ZN4bbbb3ww3E");
+ ::bbbb::ww3 lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb3ww3E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb3ww3E)");
+ check_field_offset(lv, fa, 0, "_ZN4bbbb3ww3E.fa");
+ }
+}
+static Arrange_To_Call_Me v_ZN4bbbb3ww3E(Test__ZN4bbbb3ww3E, "_ZN4bbbb3ww3E", 4);
+
+#else // __cplusplus
+
+Class_Descriptor cd__ZN4bbbb3ww3E = { "_ZN4bbbb3ww3E", // class name
+ 0,0,//no base classes
+ 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 bbbb {
+struct xx03 : ::bbbb::ww3 {
+};
+//SIG(-1 _ZN4bbbb4xx03E) C1{ BC2{ Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx03E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx03E;
+ void *lvp;
+ {
+ int buf[2];
+ init_test(&cd__ZN4bbbb4xx03E, buf);
+ ::bbbb::xx03 &lv = *(new (buf) ::bbbb::xx03());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb4xx03E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb4xx03E)");
+ check_base_class_offset(lv, (::bbbb::ww3*), 0, "_ZN4bbbb4xx03E");
+ test_class_info(&lv, &cd__ZN4bbbb4xx03E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx03E(Test__ZN4bbbb4xx03E, "_ZN4bbbb4xx03E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+static Base_Class bases__ZN4bbbb4xx03E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx03E = { "_ZN4bbbb4xx03E", // class name
+ bases__ZN4bbbb4xx03E, 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 bbbb {
+struct yy003 : ::bbbb::xx03 {
+};
+//SIG(-1 _ZN4bbbb5yy003E) C1{ BC2{ BC3{ Fi}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy003E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy003E;
+ void *lvp;
+ {
+ int buf[2];
+ init_test(&cd__ZN4bbbb5yy003E, buf);
+ ::bbbb::yy003 &lv = *(new (buf) ::bbbb::yy003());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb5yy003E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy003E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*), 0, "_ZN4bbbb5yy003E");
+ check_base_class_offset(lv, (::bbbb::xx03*), 0, "_ZN4bbbb5yy003E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy003E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy003E(Test__ZN4bbbb5yy003E, "_ZN4bbbb5yy003E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+static Base_Class bases__ZN4bbbb5yy003E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy003E = { "_ZN4bbbb5yy003E", // class name
+ bases__ZN4bbbb5yy003E, 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 bbbb {
+struct zz0003 : ::bbbb::yy003 {
+};
+//SIG(1 _ZN4bbbb6zz0003E) C1{ BC2{ BC3{ BC4{ Fi}}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0003E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0003E;
+ void *lvp;
+ {
+ int buf[2];
+ init_test(&cd__ZN4bbbb6zz0003E, buf);
+ ::bbbb::zz0003 &lv = *(new (buf) ::bbbb::zz0003());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(_ZN4bbbb6zz0003E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0003E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy003*), 0, "_ZN4bbbb6zz0003E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy003*), 0, "_ZN4bbbb6zz0003E");
+ check_base_class_offset(lv, (::bbbb::yy003*), 0, "_ZN4bbbb6zz0003E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0003E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0003E(Test__ZN4bbbb6zz0003E, "_ZN4bbbb6zz0003E", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy003E;
+static Base_Class bases__ZN4bbbb6zz0003E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy003E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0003E = { "_ZN4bbbb6zz0003E", // class name
+ bases__ZN4bbbb6zz0003E, 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 bbbb {
+struct zz1003 : ::bbbb::yy003 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1003E) C1{ BC2{ BC3{ BC4{ Fi}}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1003E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1003E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz1003E, buf);
+ ::bbbb::zz1003 &lv = *(new (buf) ::bbbb::zz1003());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz1003E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1003E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy003*), 0, "_ZN4bbbb6zz1003E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy003*), 0, "_ZN4bbbb6zz1003E");
+ check_base_class_offset(lv, (::bbbb::yy003*), 0, "_ZN4bbbb6zz1003E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz1003E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1003E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1003E(Test__ZN4bbbb6zz1003E, "_ZN4bbbb6zz1003E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy003E;
+static Base_Class bases__ZN4bbbb6zz1003E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy003E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1003E = { "_ZN4bbbb6zz1003E", // class name
+ bases__ZN4bbbb6zz1003E, 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 bbbb {
+struct zz2003 : ::bbbb::yy003 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2003E) C1{ BC2{ BC3{ BC4{ Fi}}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2003E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2003E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz2003E, buf);
+ ::bbbb::zz2003 &lv = *(new (buf) ::bbbb::zz2003());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz2003E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2003E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy003*), 0, "_ZN4bbbb6zz2003E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy003*), 0, "_ZN4bbbb6zz2003E");
+ check_base_class_offset(lv, (::bbbb::yy003*), 0, "_ZN4bbbb6zz2003E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz2003E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2003E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2003E(Test__ZN4bbbb6zz2003E, "_ZN4bbbb6zz2003E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy003E;
+static Base_Class bases__ZN4bbbb6zz2003E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy003E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2003E = { "_ZN4bbbb6zz2003E", // class name
+ bases__ZN4bbbb6zz2003E, 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 bbbb {
+struct zz3003 : ::bbbb::yy003 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3003E) C1{ BC2{ BC3{ BC4{ Fi}}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3003E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3003E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz3003E, buf);
+ ::bbbb::zz3003 &lv = *(new (buf) ::bbbb::zz3003());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz3003E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3003E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy003*), 0, "_ZN4bbbb6zz3003E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy003*), 0, "_ZN4bbbb6zz3003E");
+ check_base_class_offset(lv, (::bbbb::yy003*), 0, "_ZN4bbbb6zz3003E");
+ check_field_offset(lv, fd, 4, "_ZN4bbbb6zz3003E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3003E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3003E(Test__ZN4bbbb6zz3003E, "_ZN4bbbb6zz3003E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy003E;
+static Base_Class bases__ZN4bbbb6zz3003E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy003E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3003E = { "_ZN4bbbb6zz3003E", // class name
+ bases__ZN4bbbb6zz3003E, 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 bbbb {
+struct zz4003 : ::bbbb::yy003 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4003E) C1{ BC2{ BC3{ BC4{ Fi}}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4003E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4003E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz4003E, buf);
+ ::bbbb::zz4003 &lv = *(new (buf) ::bbbb::zz4003());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz4003E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4003E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy003*), 0, "_ZN4bbbb6zz4003E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy003*), 0, "_ZN4bbbb6zz4003E");
+ check_base_class_offset(lv, (::bbbb::yy003*), 0, "_ZN4bbbb6zz4003E");
+ check_field_offset(lv, fd, ABISELECT(8,4), "_ZN4bbbb6zz4003E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4003E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4003E(Test__ZN4bbbb6zz4003E, "_ZN4bbbb6zz4003E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy003E;
+static Base_Class bases__ZN4bbbb6zz4003E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy003E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4003E = { "_ZN4bbbb6zz4003E", // class name
+ bases__ZN4bbbb6zz4003E, 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 bbbb {
+struct yy103 : ::bbbb::xx03 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy103E) C1{ BC2{ BC3{ Fi}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy103E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy103E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy103E, buf);
+ ::bbbb::yy103 &lv = *(new (buf) ::bbbb::yy103());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy103E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy103E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*), 0, "_ZN4bbbb5yy103E");
+ check_base_class_offset(lv, (::bbbb::xx03*), 0, "_ZN4bbbb5yy103E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy103E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy103E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy103E(Test__ZN4bbbb5yy103E, "_ZN4bbbb5yy103E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+static Base_Class bases__ZN4bbbb5yy103E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy103E = { "_ZN4bbbb5yy103E", // class name
+ bases__ZN4bbbb5yy103E, 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 bbbb {
+struct zz0103 : ::bbbb::yy103 {
+};
+//SIG(1 _ZN4bbbb6zz0103E) C1{ BC2{ BC3{ BC4{ Fi}} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0103E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0103E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0103E, buf);
+ ::bbbb::zz0103 &lv = *(new (buf) ::bbbb::zz0103());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0103E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0103E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy103*), 0, "_ZN4bbbb6zz0103E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy103*), 0, "_ZN4bbbb6zz0103E");
+ check_base_class_offset(lv, (::bbbb::yy103*), 0, "_ZN4bbbb6zz0103E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0103E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0103E(Test__ZN4bbbb6zz0103E, "_ZN4bbbb6zz0103E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy103E;
+static Base_Class bases__ZN4bbbb6zz0103E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy103E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0103E = { "_ZN4bbbb6zz0103E", // class name
+ bases__ZN4bbbb6zz0103E, 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 bbbb {
+struct zz1103 : ::bbbb::yy103 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1103E) C1{ BC2{ BC3{ BC4{ Fi}} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1103E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1103E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz1103E, buf);
+ ::bbbb::zz1103 &lv = *(new (buf) ::bbbb::zz1103());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz1103E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1103E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy103*), 0, "_ZN4bbbb6zz1103E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy103*), 0, "_ZN4bbbb6zz1103E");
+ check_base_class_offset(lv, (::bbbb::yy103*), 0, "_ZN4bbbb6zz1103E");
+ check_field_offset(lv, fd, 5, "_ZN4bbbb6zz1103E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1103E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1103E(Test__ZN4bbbb6zz1103E, "_ZN4bbbb6zz1103E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy103E;
+static Base_Class bases__ZN4bbbb6zz1103E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy103E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1103E = { "_ZN4bbbb6zz1103E", // class name
+ bases__ZN4bbbb6zz1103E, 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 bbbb {
+struct zz2103 : ::bbbb::yy103 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2103E) C1{ BC2{ BC3{ BC4{ Fi}} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2103E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2103E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz2103E, buf);
+ ::bbbb::zz2103 &lv = *(new (buf) ::bbbb::zz2103());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz2103E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2103E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy103*), 0, "_ZN4bbbb6zz2103E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy103*), 0, "_ZN4bbbb6zz2103E");
+ check_base_class_offset(lv, (::bbbb::yy103*), 0, "_ZN4bbbb6zz2103E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz2103E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2103E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2103E(Test__ZN4bbbb6zz2103E, "_ZN4bbbb6zz2103E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy103E;
+static Base_Class bases__ZN4bbbb6zz2103E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy103E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2103E = { "_ZN4bbbb6zz2103E", // class name
+ bases__ZN4bbbb6zz2103E, 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 bbbb {
+struct zz3103 : ::bbbb::yy103 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3103E) C1{ BC2{ BC3{ BC4{ Fi}} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3103E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3103E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3103E, buf);
+ ::bbbb::zz3103 &lv = *(new (buf) ::bbbb::zz3103());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3103E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3103E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy103*), 0, "_ZN4bbbb6zz3103E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy103*), 0, "_ZN4bbbb6zz3103E");
+ check_base_class_offset(lv, (::bbbb::yy103*), 0, "_ZN4bbbb6zz3103E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3103E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3103E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3103E(Test__ZN4bbbb6zz3103E, "_ZN4bbbb6zz3103E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy103E;
+static Base_Class bases__ZN4bbbb6zz3103E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy103E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3103E = { "_ZN4bbbb6zz3103E", // class name
+ bases__ZN4bbbb6zz3103E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4103 : ::bbbb::yy103 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4103E) C1{ BC2{ BC3{ BC4{ Fi}} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4103E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4103E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4103E, buf);
+ ::bbbb::zz4103 &lv = *(new (buf) ::bbbb::zz4103());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4103E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4103E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy103*), 0, "_ZN4bbbb6zz4103E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy103*), 0, "_ZN4bbbb6zz4103E");
+ check_base_class_offset(lv, (::bbbb::yy103*), 0, "_ZN4bbbb6zz4103E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4103E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4103E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4103E(Test__ZN4bbbb6zz4103E, "_ZN4bbbb6zz4103E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy103E;
+static Base_Class bases__ZN4bbbb6zz4103E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy103E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4103E = { "_ZN4bbbb6zz4103E", // class name
+ bases__ZN4bbbb6zz4103E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy203 : ::bbbb::xx03 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy203E) C1{ BC2{ BC3{ Fi}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy203E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy203E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy203E, buf);
+ ::bbbb::yy203 &lv = *(new (buf) ::bbbb::yy203());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy203E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy203E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*), 0, "_ZN4bbbb5yy203E");
+ check_base_class_offset(lv, (::bbbb::xx03*), 0, "_ZN4bbbb5yy203E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy203E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy203E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy203E(Test__ZN4bbbb5yy203E, "_ZN4bbbb5yy203E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+static Base_Class bases__ZN4bbbb5yy203E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy203E = { "_ZN4bbbb5yy203E", // class name
+ bases__ZN4bbbb5yy203E, 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 bbbb {
+struct zz0203 : ::bbbb::yy203 {
+};
+//SIG(1 _ZN4bbbb6zz0203E) C1{ BC2{ BC3{ BC4{ Fi}} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0203E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0203E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0203E, buf);
+ ::bbbb::zz0203 &lv = *(new (buf) ::bbbb::zz0203());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0203E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0203E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy203*), 0, "_ZN4bbbb6zz0203E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy203*), 0, "_ZN4bbbb6zz0203E");
+ check_base_class_offset(lv, (::bbbb::yy203*), 0, "_ZN4bbbb6zz0203E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0203E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0203E(Test__ZN4bbbb6zz0203E, "_ZN4bbbb6zz0203E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy203E;
+static Base_Class bases__ZN4bbbb6zz0203E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy203E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0203E = { "_ZN4bbbb6zz0203E", // class name
+ bases__ZN4bbbb6zz0203E, 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 bbbb {
+struct zz1203 : ::bbbb::yy203 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1203E) C1{ BC2{ BC3{ BC4{ Fi}} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1203E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1203E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz1203E, buf);
+ ::bbbb::zz1203 &lv = *(new (buf) ::bbbb::zz1203());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz1203E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1203E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy203*), 0, "_ZN4bbbb6zz1203E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy203*), 0, "_ZN4bbbb6zz1203E");
+ check_base_class_offset(lv, (::bbbb::yy203*), 0, "_ZN4bbbb6zz1203E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz1203E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1203E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1203E(Test__ZN4bbbb6zz1203E, "_ZN4bbbb6zz1203E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy203E;
+static Base_Class bases__ZN4bbbb6zz1203E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy203E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1203E = { "_ZN4bbbb6zz1203E", // class name
+ bases__ZN4bbbb6zz1203E, 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 bbbb {
+struct zz2203 : ::bbbb::yy203 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2203E) C1{ BC2{ BC3{ BC4{ Fi}} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2203E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2203E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz2203E, buf);
+ ::bbbb::zz2203 &lv = *(new (buf) ::bbbb::zz2203());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz2203E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2203E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy203*), 0, "_ZN4bbbb6zz2203E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy203*), 0, "_ZN4bbbb6zz2203E");
+ check_base_class_offset(lv, (::bbbb::yy203*), 0, "_ZN4bbbb6zz2203E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz2203E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2203E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2203E(Test__ZN4bbbb6zz2203E, "_ZN4bbbb6zz2203E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy203E;
+static Base_Class bases__ZN4bbbb6zz2203E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy203E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2203E = { "_ZN4bbbb6zz2203E", // class name
+ bases__ZN4bbbb6zz2203E, 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 bbbb {
+struct zz3203 : ::bbbb::yy203 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3203E) C1{ BC2{ BC3{ BC4{ Fi}} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3203E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3203E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3203E, buf);
+ ::bbbb::zz3203 &lv = *(new (buf) ::bbbb::zz3203());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3203E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3203E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy203*), 0, "_ZN4bbbb6zz3203E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy203*), 0, "_ZN4bbbb6zz3203E");
+ check_base_class_offset(lv, (::bbbb::yy203*), 0, "_ZN4bbbb6zz3203E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3203E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3203E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3203E(Test__ZN4bbbb6zz3203E, "_ZN4bbbb6zz3203E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy203E;
+static Base_Class bases__ZN4bbbb6zz3203E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy203E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3203E = { "_ZN4bbbb6zz3203E", // class name
+ bases__ZN4bbbb6zz3203E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4203 : ::bbbb::yy203 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4203E) C1{ BC2{ BC3{ BC4{ Fi}} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4203E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4203E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4203E, buf);
+ ::bbbb::zz4203 &lv = *(new (buf) ::bbbb::zz4203());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4203E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4203E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy203*), 0, "_ZN4bbbb6zz4203E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy203*), 0, "_ZN4bbbb6zz4203E");
+ check_base_class_offset(lv, (::bbbb::yy203*), 0, "_ZN4bbbb6zz4203E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4203E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4203E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4203E(Test__ZN4bbbb6zz4203E, "_ZN4bbbb6zz4203E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy203E;
+static Base_Class bases__ZN4bbbb6zz4203E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy203E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4203E = { "_ZN4bbbb6zz4203E", // class name
+ bases__ZN4bbbb6zz4203E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy303 : ::bbbb::xx03 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy303E) C1{ BC2{ BC3{ Fi}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy303E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy303E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy303E, buf);
+ ::bbbb::yy303 &lv = *(new (buf) ::bbbb::yy303());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy303E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy303E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*), 0, "_ZN4bbbb5yy303E");
+ check_base_class_offset(lv, (::bbbb::xx03*), 0, "_ZN4bbbb5yy303E");
+ check_field_offset(lv, fc, 4, "_ZN4bbbb5yy303E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy303E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy303E(Test__ZN4bbbb5yy303E, "_ZN4bbbb5yy303E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+static Base_Class bases__ZN4bbbb5yy303E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy303E = { "_ZN4bbbb5yy303E", // class name
+ bases__ZN4bbbb5yy303E, 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 bbbb {
+struct zz0303 : ::bbbb::yy303 {
+};
+//SIG(1 _ZN4bbbb6zz0303E) C1{ BC2{ BC3{ BC4{ Fi}} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0303E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0303E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0303E, buf);
+ ::bbbb::zz0303 &lv = *(new (buf) ::bbbb::zz0303());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0303E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0303E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy303*), 0, "_ZN4bbbb6zz0303E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy303*), 0, "_ZN4bbbb6zz0303E");
+ check_base_class_offset(lv, (::bbbb::yy303*), 0, "_ZN4bbbb6zz0303E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0303E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0303E(Test__ZN4bbbb6zz0303E, "_ZN4bbbb6zz0303E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy303E;
+static Base_Class bases__ZN4bbbb6zz0303E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy303E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0303E = { "_ZN4bbbb6zz0303E", // class name
+ bases__ZN4bbbb6zz0303E, 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 bbbb {
+struct zz1303 : ::bbbb::yy303 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1303E) C1{ BC2{ BC3{ BC4{ Fi}} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1303E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1303E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1303E, buf);
+ ::bbbb::zz1303 &lv = *(new (buf) ::bbbb::zz1303());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1303E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1303E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy303*), 0, "_ZN4bbbb6zz1303E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy303*), 0, "_ZN4bbbb6zz1303E");
+ check_base_class_offset(lv, (::bbbb::yy303*), 0, "_ZN4bbbb6zz1303E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1303E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1303E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1303E(Test__ZN4bbbb6zz1303E, "_ZN4bbbb6zz1303E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy303E;
+static Base_Class bases__ZN4bbbb6zz1303E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy303E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1303E = { "_ZN4bbbb6zz1303E", // class name
+ bases__ZN4bbbb6zz1303E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2303 : ::bbbb::yy303 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2303E) C1{ BC2{ BC3{ BC4{ Fi}} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2303E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2303E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2303E, buf);
+ ::bbbb::zz2303 &lv = *(new (buf) ::bbbb::zz2303());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2303E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2303E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy303*), 0, "_ZN4bbbb6zz2303E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy303*), 0, "_ZN4bbbb6zz2303E");
+ check_base_class_offset(lv, (::bbbb::yy303*), 0, "_ZN4bbbb6zz2303E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2303E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2303E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2303E(Test__ZN4bbbb6zz2303E, "_ZN4bbbb6zz2303E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy303E;
+static Base_Class bases__ZN4bbbb6zz2303E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy303E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2303E = { "_ZN4bbbb6zz2303E", // class name
+ bases__ZN4bbbb6zz2303E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3303 : ::bbbb::yy303 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3303E) C1{ BC2{ BC3{ BC4{ Fi}} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3303E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3303E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3303E, buf);
+ ::bbbb::zz3303 &lv = *(new (buf) ::bbbb::zz3303());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3303E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3303E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy303*), 0, "_ZN4bbbb6zz3303E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy303*), 0, "_ZN4bbbb6zz3303E");
+ check_base_class_offset(lv, (::bbbb::yy303*), 0, "_ZN4bbbb6zz3303E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3303E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3303E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3303E(Test__ZN4bbbb6zz3303E, "_ZN4bbbb6zz3303E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy303E;
+static Base_Class bases__ZN4bbbb6zz3303E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy303E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3303E = { "_ZN4bbbb6zz3303E", // class name
+ bases__ZN4bbbb6zz3303E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4303 : ::bbbb::yy303 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4303E) C1{ BC2{ BC3{ BC4{ Fi}} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4303E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4303E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4303E, buf);
+ ::bbbb::zz4303 &lv = *(new (buf) ::bbbb::zz4303());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4303E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4303E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy303*), 0, "_ZN4bbbb6zz4303E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy303*), 0, "_ZN4bbbb6zz4303E");
+ check_base_class_offset(lv, (::bbbb::yy303*), 0, "_ZN4bbbb6zz4303E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4303E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4303E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4303E(Test__ZN4bbbb6zz4303E, "_ZN4bbbb6zz4303E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy303E;
+static Base_Class bases__ZN4bbbb6zz4303E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy303E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4303E = { "_ZN4bbbb6zz4303E", // class name
+ bases__ZN4bbbb6zz4303E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy403 : ::bbbb::xx03 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy403E) C1{ BC2{ BC3{ Fi}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy403E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy403E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy403E, buf);
+ ::bbbb::yy403 &lv = *(new (buf) ::bbbb::yy403());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy403E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy403E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*), 0, "_ZN4bbbb5yy403E");
+ check_base_class_offset(lv, (::bbbb::xx03*), 0, "_ZN4bbbb5yy403E");
+ check_field_offset(lv, fc, ABISELECT(8,4), "_ZN4bbbb5yy403E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy403E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy403E(Test__ZN4bbbb5yy403E, "_ZN4bbbb5yy403E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+static Base_Class bases__ZN4bbbb5yy403E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy403E = { "_ZN4bbbb5yy403E", // class name
+ bases__ZN4bbbb5yy403E, 2,
+ 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 bbbb {
+struct zz0403 : ::bbbb::yy403 {
+};
+//SIG(1 _ZN4bbbb6zz0403E) C1{ BC2{ BC3{ BC4{ Fi}} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0403E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0403E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0403E, buf);
+ ::bbbb::zz0403 &lv = *(new (buf) ::bbbb::zz0403());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0403E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0403E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy403*), 0, "_ZN4bbbb6zz0403E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy403*), 0, "_ZN4bbbb6zz0403E");
+ check_base_class_offset(lv, (::bbbb::yy403*), 0, "_ZN4bbbb6zz0403E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0403E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0403E(Test__ZN4bbbb6zz0403E, "_ZN4bbbb6zz0403E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy403E;
+static Base_Class bases__ZN4bbbb6zz0403E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy403E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0403E = { "_ZN4bbbb6zz0403E", // class name
+ bases__ZN4bbbb6zz0403E, 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 bbbb {
+struct zz1403 : ::bbbb::yy403 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1403E) C1{ BC2{ BC3{ BC4{ Fi}} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1403E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1403E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1403E, buf);
+ ::bbbb::zz1403 &lv = *(new (buf) ::bbbb::zz1403());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1403E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1403E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy403*), 0, "_ZN4bbbb6zz1403E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy403*), 0, "_ZN4bbbb6zz1403E");
+ check_base_class_offset(lv, (::bbbb::yy403*), 0, "_ZN4bbbb6zz1403E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz1403E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1403E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1403E(Test__ZN4bbbb6zz1403E, "_ZN4bbbb6zz1403E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy403E;
+static Base_Class bases__ZN4bbbb6zz1403E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy403E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1403E = { "_ZN4bbbb6zz1403E", // class name
+ bases__ZN4bbbb6zz1403E, 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 bbbb {
+struct zz2403 : ::bbbb::yy403 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2403E) C1{ BC2{ BC3{ BC4{ Fi}} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2403E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2403E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2403E, buf);
+ ::bbbb::zz2403 &lv = *(new (buf) ::bbbb::zz2403());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2403E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2403E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy403*), 0, "_ZN4bbbb6zz2403E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy403*), 0, "_ZN4bbbb6zz2403E");
+ check_base_class_offset(lv, (::bbbb::yy403*), 0, "_ZN4bbbb6zz2403E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz2403E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2403E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2403E(Test__ZN4bbbb6zz2403E, "_ZN4bbbb6zz2403E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy403E;
+static Base_Class bases__ZN4bbbb6zz2403E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy403E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2403E = { "_ZN4bbbb6zz2403E", // class name
+ bases__ZN4bbbb6zz2403E, 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 bbbb {
+struct zz3403 : ::bbbb::yy403 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3403E) C1{ BC2{ BC3{ BC4{ Fi}} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3403E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3403E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz3403E, buf);
+ ::bbbb::zz3403 &lv = *(new (buf) ::bbbb::zz3403());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz3403E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3403E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy403*), 0, "_ZN4bbbb6zz3403E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy403*), 0, "_ZN4bbbb6zz3403E");
+ check_base_class_offset(lv, (::bbbb::yy403*), 0, "_ZN4bbbb6zz3403E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz3403E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3403E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3403E(Test__ZN4bbbb6zz3403E, "_ZN4bbbb6zz3403E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy403E;
+static Base_Class bases__ZN4bbbb6zz3403E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy403E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3403E = { "_ZN4bbbb6zz3403E", // class name
+ bases__ZN4bbbb6zz3403E, 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 bbbb {
+struct zz4403 : ::bbbb::yy403 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4403E) C1{ BC2{ BC3{ BC4{ Fi}} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4403E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4403E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4403E, buf);
+ ::bbbb::zz4403 &lv = *(new (buf) ::bbbb::zz4403());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4403E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4403E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx03*)(::bbbb::yy403*), 0, "_ZN4bbbb6zz4403E");
+ check_base_class_offset(lv, (::bbbb::xx03*)(::bbbb::yy403*), 0, "_ZN4bbbb6zz4403E");
+ check_base_class_offset(lv, (::bbbb::yy403*), 0, "_ZN4bbbb6zz4403E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4403E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4403E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4403E(Test__ZN4bbbb6zz4403E, "_ZN4bbbb6zz4403E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx03E;
+extern Class_Descriptor cd__ZN4bbbb5yy403E;
+static Base_Class bases__ZN4bbbb6zz4403E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx03E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy403E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4403E = { "_ZN4bbbb6zz4403E", // class name
+ bases__ZN4bbbb6zz4403E, 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 bbbb {
+struct xx13 : ::bbbb::ww3 {
+ char fb;
+};
+//SIG(-1 _ZN4bbbb4xx13E) C1{ BC2{ Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx13E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx13E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb4xx13E, buf);
+ ::bbbb::xx13 &lv = *(new (buf) ::bbbb::xx13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb4xx13E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb4xx13E)");
+ check_base_class_offset(lv, (::bbbb::ww3*), 0, "_ZN4bbbb4xx13E");
+ check_field_offset(lv, fb, 4, "_ZN4bbbb4xx13E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx13E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx13E(Test__ZN4bbbb4xx13E, "_ZN4bbbb4xx13E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+static Base_Class bases__ZN4bbbb4xx13E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx13E = { "_ZN4bbbb4xx13E", // class name
+ bases__ZN4bbbb4xx13E, 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 bbbb {
+struct yy013 : ::bbbb::xx13 {
+};
+//SIG(-1 _ZN4bbbb5yy013E) C1{ BC2{ BC3{ Fi} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy013E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy013E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy013E, buf);
+ ::bbbb::yy013 &lv = *(new (buf) ::bbbb::yy013());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy013E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy013E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*), 0, "_ZN4bbbb5yy013E");
+ check_base_class_offset(lv, (::bbbb::xx13*), 0, "_ZN4bbbb5yy013E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy013E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy013E(Test__ZN4bbbb5yy013E, "_ZN4bbbb5yy013E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+static Base_Class bases__ZN4bbbb5yy013E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy013E = { "_ZN4bbbb5yy013E", // class name
+ bases__ZN4bbbb5yy013E, 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 bbbb {
+struct zz0013 : ::bbbb::yy013 {
+};
+//SIG(1 _ZN4bbbb6zz0013E) C1{ BC2{ BC3{ BC4{ Fi} Fc}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0013E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0013E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0013E, buf);
+ ::bbbb::zz0013 &lv = *(new (buf) ::bbbb::zz0013());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0013E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0013E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy013*), 0, "_ZN4bbbb6zz0013E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy013*), 0, "_ZN4bbbb6zz0013E");
+ check_base_class_offset(lv, (::bbbb::yy013*), 0, "_ZN4bbbb6zz0013E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0013E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0013E(Test__ZN4bbbb6zz0013E, "_ZN4bbbb6zz0013E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy013E;
+static Base_Class bases__ZN4bbbb6zz0013E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy013E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0013E = { "_ZN4bbbb6zz0013E", // class name
+ bases__ZN4bbbb6zz0013E, 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 bbbb {
+struct zz1013 : ::bbbb::yy013 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1013E) C1{ BC2{ BC3{ BC4{ Fi} Fc}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1013E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1013E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz1013E, buf);
+ ::bbbb::zz1013 &lv = *(new (buf) ::bbbb::zz1013());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz1013E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1013E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy013*), 0, "_ZN4bbbb6zz1013E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy013*), 0, "_ZN4bbbb6zz1013E");
+ check_base_class_offset(lv, (::bbbb::yy013*), 0, "_ZN4bbbb6zz1013E");
+ check_field_offset(lv, fd, 5, "_ZN4bbbb6zz1013E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1013E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1013E(Test__ZN4bbbb6zz1013E, "_ZN4bbbb6zz1013E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy013E;
+static Base_Class bases__ZN4bbbb6zz1013E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy013E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1013E = { "_ZN4bbbb6zz1013E", // class name
+ bases__ZN4bbbb6zz1013E, 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 bbbb {
+struct zz2013 : ::bbbb::yy013 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2013E) C1{ BC2{ BC3{ BC4{ Fi} Fc}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2013E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2013E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz2013E, buf);
+ ::bbbb::zz2013 &lv = *(new (buf) ::bbbb::zz2013());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz2013E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2013E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy013*), 0, "_ZN4bbbb6zz2013E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy013*), 0, "_ZN4bbbb6zz2013E");
+ check_base_class_offset(lv, (::bbbb::yy013*), 0, "_ZN4bbbb6zz2013E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz2013E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2013E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2013E(Test__ZN4bbbb6zz2013E, "_ZN4bbbb6zz2013E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy013E;
+static Base_Class bases__ZN4bbbb6zz2013E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy013E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2013E = { "_ZN4bbbb6zz2013E", // class name
+ bases__ZN4bbbb6zz2013E, 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 bbbb {
+struct zz3013 : ::bbbb::yy013 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3013E) C1{ BC2{ BC3{ BC4{ Fi} Fc}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3013E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3013E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3013E, buf);
+ ::bbbb::zz3013 &lv = *(new (buf) ::bbbb::zz3013());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3013E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3013E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy013*), 0, "_ZN4bbbb6zz3013E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy013*), 0, "_ZN4bbbb6zz3013E");
+ check_base_class_offset(lv, (::bbbb::yy013*), 0, "_ZN4bbbb6zz3013E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3013E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3013E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3013E(Test__ZN4bbbb6zz3013E, "_ZN4bbbb6zz3013E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy013E;
+static Base_Class bases__ZN4bbbb6zz3013E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy013E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3013E = { "_ZN4bbbb6zz3013E", // class name
+ bases__ZN4bbbb6zz3013E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4013 : ::bbbb::yy013 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4013E) C1{ BC2{ BC3{ BC4{ Fi} Fc}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4013E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4013E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4013E, buf);
+ ::bbbb::zz4013 &lv = *(new (buf) ::bbbb::zz4013());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4013E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4013E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy013*), 0, "_ZN4bbbb6zz4013E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy013*), 0, "_ZN4bbbb6zz4013E");
+ check_base_class_offset(lv, (::bbbb::yy013*), 0, "_ZN4bbbb6zz4013E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4013E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4013E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4013E(Test__ZN4bbbb6zz4013E, "_ZN4bbbb6zz4013E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy013E;
+static Base_Class bases__ZN4bbbb6zz4013E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy013E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4013E = { "_ZN4bbbb6zz4013E", // class name
+ bases__ZN4bbbb6zz4013E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy113 : ::bbbb::xx13 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy113E) C1{ BC2{ BC3{ Fi} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy113E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy113E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy113E, buf);
+ ::bbbb::yy113 &lv = *(new (buf) ::bbbb::yy113());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy113E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy113E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*), 0, "_ZN4bbbb5yy113E");
+ check_base_class_offset(lv, (::bbbb::xx13*), 0, "_ZN4bbbb5yy113E");
+ check_field_offset(lv, fc, 5, "_ZN4bbbb5yy113E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy113E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy113E(Test__ZN4bbbb5yy113E, "_ZN4bbbb5yy113E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+static Base_Class bases__ZN4bbbb5yy113E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy113E = { "_ZN4bbbb5yy113E", // class name
+ bases__ZN4bbbb5yy113E, 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 bbbb {
+struct zz0113 : ::bbbb::yy113 {
+};
+//SIG(1 _ZN4bbbb6zz0113E) C1{ BC2{ BC3{ BC4{ Fi} Fc} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0113E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0113E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0113E, buf);
+ ::bbbb::zz0113 &lv = *(new (buf) ::bbbb::zz0113());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0113E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0113E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy113*), 0, "_ZN4bbbb6zz0113E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy113*), 0, "_ZN4bbbb6zz0113E");
+ check_base_class_offset(lv, (::bbbb::yy113*), 0, "_ZN4bbbb6zz0113E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0113E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0113E(Test__ZN4bbbb6zz0113E, "_ZN4bbbb6zz0113E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy113E;
+static Base_Class bases__ZN4bbbb6zz0113E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy113E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0113E = { "_ZN4bbbb6zz0113E", // class name
+ bases__ZN4bbbb6zz0113E, 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 bbbb {
+struct zz1113 : ::bbbb::yy113 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1113E) C1{ BC2{ BC3{ BC4{ Fi} Fc} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1113E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1113E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz1113E, buf);
+ ::bbbb::zz1113 &lv = *(new (buf) ::bbbb::zz1113());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz1113E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1113E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy113*), 0, "_ZN4bbbb6zz1113E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy113*), 0, "_ZN4bbbb6zz1113E");
+ check_base_class_offset(lv, (::bbbb::yy113*), 0, "_ZN4bbbb6zz1113E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz1113E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1113E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1113E(Test__ZN4bbbb6zz1113E, "_ZN4bbbb6zz1113E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy113E;
+static Base_Class bases__ZN4bbbb6zz1113E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy113E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1113E = { "_ZN4bbbb6zz1113E", // class name
+ bases__ZN4bbbb6zz1113E, 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 bbbb {
+struct zz2113 : ::bbbb::yy113 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2113E) C1{ BC2{ BC3{ BC4{ Fi} Fc} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2113E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2113E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz2113E, buf);
+ ::bbbb::zz2113 &lv = *(new (buf) ::bbbb::zz2113());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz2113E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2113E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy113*), 0, "_ZN4bbbb6zz2113E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy113*), 0, "_ZN4bbbb6zz2113E");
+ check_base_class_offset(lv, (::bbbb::yy113*), 0, "_ZN4bbbb6zz2113E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz2113E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2113E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2113E(Test__ZN4bbbb6zz2113E, "_ZN4bbbb6zz2113E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy113E;
+static Base_Class bases__ZN4bbbb6zz2113E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy113E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2113E = { "_ZN4bbbb6zz2113E", // class name
+ bases__ZN4bbbb6zz2113E, 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 bbbb {
+struct zz3113 : ::bbbb::yy113 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3113E) C1{ BC2{ BC3{ BC4{ Fi} Fc} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3113E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3113E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3113E, buf);
+ ::bbbb::zz3113 &lv = *(new (buf) ::bbbb::zz3113());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3113E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3113E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy113*), 0, "_ZN4bbbb6zz3113E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy113*), 0, "_ZN4bbbb6zz3113E");
+ check_base_class_offset(lv, (::bbbb::yy113*), 0, "_ZN4bbbb6zz3113E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3113E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3113E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3113E(Test__ZN4bbbb6zz3113E, "_ZN4bbbb6zz3113E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy113E;
+static Base_Class bases__ZN4bbbb6zz3113E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy113E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3113E = { "_ZN4bbbb6zz3113E", // class name
+ bases__ZN4bbbb6zz3113E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4113 : ::bbbb::yy113 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4113E) C1{ BC2{ BC3{ BC4{ Fi} Fc} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4113E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4113E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4113E, buf);
+ ::bbbb::zz4113 &lv = *(new (buf) ::bbbb::zz4113());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4113E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4113E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy113*), 0, "_ZN4bbbb6zz4113E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy113*), 0, "_ZN4bbbb6zz4113E");
+ check_base_class_offset(lv, (::bbbb::yy113*), 0, "_ZN4bbbb6zz4113E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4113E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4113E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4113E(Test__ZN4bbbb6zz4113E, "_ZN4bbbb6zz4113E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy113E;
+static Base_Class bases__ZN4bbbb6zz4113E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy113E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4113E = { "_ZN4bbbb6zz4113E", // class name
+ bases__ZN4bbbb6zz4113E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy213 : ::bbbb::xx13 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy213E) C1{ BC2{ BC3{ Fi} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy213E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy213E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy213E, buf);
+ ::bbbb::yy213 &lv = *(new (buf) ::bbbb::yy213());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy213E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy213E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*), 0, "_ZN4bbbb5yy213E");
+ check_base_class_offset(lv, (::bbbb::xx13*), 0, "_ZN4bbbb5yy213E");
+ check_field_offset(lv, fc, 6, "_ZN4bbbb5yy213E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy213E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy213E(Test__ZN4bbbb5yy213E, "_ZN4bbbb5yy213E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+static Base_Class bases__ZN4bbbb5yy213E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy213E = { "_ZN4bbbb5yy213E", // class name
+ bases__ZN4bbbb5yy213E, 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 bbbb {
+struct zz0213 : ::bbbb::yy213 {
+};
+//SIG(1 _ZN4bbbb6zz0213E) C1{ BC2{ BC3{ BC4{ Fi} Fc} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0213E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0213E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0213E, buf);
+ ::bbbb::zz0213 &lv = *(new (buf) ::bbbb::zz0213());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0213E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0213E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy213*), 0, "_ZN4bbbb6zz0213E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy213*), 0, "_ZN4bbbb6zz0213E");
+ check_base_class_offset(lv, (::bbbb::yy213*), 0, "_ZN4bbbb6zz0213E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0213E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0213E(Test__ZN4bbbb6zz0213E, "_ZN4bbbb6zz0213E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy213E;
+static Base_Class bases__ZN4bbbb6zz0213E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy213E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0213E = { "_ZN4bbbb6zz0213E", // class name
+ bases__ZN4bbbb6zz0213E, 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 bbbb {
+struct zz1213 : ::bbbb::yy213 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1213E) C1{ BC2{ BC3{ BC4{ Fi} Fc} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1213E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1213E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1213E, buf);
+ ::bbbb::zz1213 &lv = *(new (buf) ::bbbb::zz1213());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1213E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1213E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy213*), 0, "_ZN4bbbb6zz1213E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy213*), 0, "_ZN4bbbb6zz1213E");
+ check_base_class_offset(lv, (::bbbb::yy213*), 0, "_ZN4bbbb6zz1213E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1213E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1213E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1213E(Test__ZN4bbbb6zz1213E, "_ZN4bbbb6zz1213E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy213E;
+static Base_Class bases__ZN4bbbb6zz1213E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy213E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1213E = { "_ZN4bbbb6zz1213E", // class name
+ bases__ZN4bbbb6zz1213E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2213 : ::bbbb::yy213 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2213E) C1{ BC2{ BC3{ BC4{ Fi} Fc} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2213E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2213E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2213E, buf);
+ ::bbbb::zz2213 &lv = *(new (buf) ::bbbb::zz2213());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2213E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2213E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy213*), 0, "_ZN4bbbb6zz2213E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy213*), 0, "_ZN4bbbb6zz2213E");
+ check_base_class_offset(lv, (::bbbb::yy213*), 0, "_ZN4bbbb6zz2213E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2213E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2213E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2213E(Test__ZN4bbbb6zz2213E, "_ZN4bbbb6zz2213E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy213E;
+static Base_Class bases__ZN4bbbb6zz2213E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy213E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2213E = { "_ZN4bbbb6zz2213E", // class name
+ bases__ZN4bbbb6zz2213E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3213 : ::bbbb::yy213 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3213E) C1{ BC2{ BC3{ BC4{ Fi} Fc} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3213E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3213E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3213E, buf);
+ ::bbbb::zz3213 &lv = *(new (buf) ::bbbb::zz3213());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3213E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3213E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy213*), 0, "_ZN4bbbb6zz3213E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy213*), 0, "_ZN4bbbb6zz3213E");
+ check_base_class_offset(lv, (::bbbb::yy213*), 0, "_ZN4bbbb6zz3213E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3213E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3213E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3213E(Test__ZN4bbbb6zz3213E, "_ZN4bbbb6zz3213E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy213E;
+static Base_Class bases__ZN4bbbb6zz3213E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy213E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3213E = { "_ZN4bbbb6zz3213E", // class name
+ bases__ZN4bbbb6zz3213E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4213 : ::bbbb::yy213 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4213E) C1{ BC2{ BC3{ BC4{ Fi} Fc} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4213E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4213E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4213E, buf);
+ ::bbbb::zz4213 &lv = *(new (buf) ::bbbb::zz4213());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4213E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4213E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy213*), 0, "_ZN4bbbb6zz4213E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy213*), 0, "_ZN4bbbb6zz4213E");
+ check_base_class_offset(lv, (::bbbb::yy213*), 0, "_ZN4bbbb6zz4213E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4213E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4213E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4213E(Test__ZN4bbbb6zz4213E, "_ZN4bbbb6zz4213E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy213E;
+static Base_Class bases__ZN4bbbb6zz4213E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy213E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4213E = { "_ZN4bbbb6zz4213E", // class name
+ bases__ZN4bbbb6zz4213E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy313 : ::bbbb::xx13 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy313E) C1{ BC2{ BC3{ Fi} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy313E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy313E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb5yy313E, buf);
+ ::bbbb::yy313 &lv = *(new (buf) ::bbbb::yy313());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb5yy313E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy313E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*), 0, "_ZN4bbbb5yy313E");
+ check_base_class_offset(lv, (::bbbb::xx13*), 0, "_ZN4bbbb5yy313E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy313E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy313E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy313E(Test__ZN4bbbb5yy313E, "_ZN4bbbb5yy313E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+static Base_Class bases__ZN4bbbb5yy313E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy313E = { "_ZN4bbbb5yy313E", // class name
+ bases__ZN4bbbb5yy313E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0313 : ::bbbb::yy313 {
+};
+//SIG(1 _ZN4bbbb6zz0313E) C1{ BC2{ BC3{ BC4{ Fi} Fc} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0313E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0313E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz0313E, buf);
+ ::bbbb::zz0313 &lv = *(new (buf) ::bbbb::zz0313());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz0313E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0313E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy313*), 0, "_ZN4bbbb6zz0313E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy313*), 0, "_ZN4bbbb6zz0313E");
+ check_base_class_offset(lv, (::bbbb::yy313*), 0, "_ZN4bbbb6zz0313E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0313E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0313E(Test__ZN4bbbb6zz0313E, "_ZN4bbbb6zz0313E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy313E;
+static Base_Class bases__ZN4bbbb6zz0313E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy313E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0313E = { "_ZN4bbbb6zz0313E", // class name
+ bases__ZN4bbbb6zz0313E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1313 : ::bbbb::yy313 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1313E) C1{ BC2{ BC3{ BC4{ Fi} Fc} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1313E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1313E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz1313E, buf);
+ ::bbbb::zz1313 &lv = *(new (buf) ::bbbb::zz1313());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz1313E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1313E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy313*), 0, "_ZN4bbbb6zz1313E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy313*), 0, "_ZN4bbbb6zz1313E");
+ check_base_class_offset(lv, (::bbbb::yy313*), 0, "_ZN4bbbb6zz1313E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz1313E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1313E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1313E(Test__ZN4bbbb6zz1313E, "_ZN4bbbb6zz1313E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy313E;
+static Base_Class bases__ZN4bbbb6zz1313E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy313E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1313E = { "_ZN4bbbb6zz1313E", // class name
+ bases__ZN4bbbb6zz1313E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2313 : ::bbbb::yy313 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2313E) C1{ BC2{ BC3{ BC4{ Fi} Fc} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2313E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2313E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz2313E, buf);
+ ::bbbb::zz2313 &lv = *(new (buf) ::bbbb::zz2313());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz2313E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2313E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy313*), 0, "_ZN4bbbb6zz2313E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy313*), 0, "_ZN4bbbb6zz2313E");
+ check_base_class_offset(lv, (::bbbb::yy313*), 0, "_ZN4bbbb6zz2313E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz2313E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2313E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2313E(Test__ZN4bbbb6zz2313E, "_ZN4bbbb6zz2313E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy313E;
+static Base_Class bases__ZN4bbbb6zz2313E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy313E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2313E = { "_ZN4bbbb6zz2313E", // class name
+ bases__ZN4bbbb6zz2313E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3313 : ::bbbb::yy313 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3313E) C1{ BC2{ BC3{ BC4{ Fi} Fc} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3313E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3313E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz3313E, buf);
+ ::bbbb::zz3313 &lv = *(new (buf) ::bbbb::zz3313());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3313E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3313E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy313*), 0, "_ZN4bbbb6zz3313E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy313*), 0, "_ZN4bbbb6zz3313E");
+ check_base_class_offset(lv, (::bbbb::yy313*), 0, "_ZN4bbbb6zz3313E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3313E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3313E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3313E(Test__ZN4bbbb6zz3313E, "_ZN4bbbb6zz3313E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy313E;
+static Base_Class bases__ZN4bbbb6zz3313E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy313E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3313E = { "_ZN4bbbb6zz3313E", // class name
+ bases__ZN4bbbb6zz3313E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4313 : ::bbbb::yy313 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4313E) C1{ BC2{ BC3{ BC4{ Fi} Fc} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4313E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4313E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4313E, buf);
+ ::bbbb::zz4313 &lv = *(new (buf) ::bbbb::zz4313());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4313E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4313E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy313*), 0, "_ZN4bbbb6zz4313E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy313*), 0, "_ZN4bbbb6zz4313E");
+ check_base_class_offset(lv, (::bbbb::yy313*), 0, "_ZN4bbbb6zz4313E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4313E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4313E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4313E(Test__ZN4bbbb6zz4313E, "_ZN4bbbb6zz4313E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy313E;
+static Base_Class bases__ZN4bbbb6zz4313E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy313E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4313E = { "_ZN4bbbb6zz4313E", // class name
+ bases__ZN4bbbb6zz4313E, 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 bbbb {
+struct yy413 : ::bbbb::xx13 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy413E) C1{ BC2{ BC3{ Fi} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy413E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy413E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb5yy413E, buf);
+ ::bbbb::yy413 &lv = *(new (buf) ::bbbb::yy413());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb5yy413E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy413E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*), 0, "_ZN4bbbb5yy413E");
+ check_base_class_offset(lv, (::bbbb::xx13*), 0, "_ZN4bbbb5yy413E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy413E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy413E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy413E(Test__ZN4bbbb5yy413E, "_ZN4bbbb5yy413E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+static Base_Class bases__ZN4bbbb5yy413E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy413E = { "_ZN4bbbb5yy413E", // class name
+ bases__ZN4bbbb5yy413E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0413 : ::bbbb::yy413 {
+};
+//SIG(1 _ZN4bbbb6zz0413E) C1{ BC2{ BC3{ BC4{ Fi} Fc} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0413E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0413E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz0413E, buf);
+ ::bbbb::zz0413 &lv = *(new (buf) ::bbbb::zz0413());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz0413E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0413E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy413*), 0, "_ZN4bbbb6zz0413E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy413*), 0, "_ZN4bbbb6zz0413E");
+ check_base_class_offset(lv, (::bbbb::yy413*), 0, "_ZN4bbbb6zz0413E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0413E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0413E(Test__ZN4bbbb6zz0413E, "_ZN4bbbb6zz0413E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy413E;
+static Base_Class bases__ZN4bbbb6zz0413E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy413E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0413E = { "_ZN4bbbb6zz0413E", // class name
+ bases__ZN4bbbb6zz0413E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1413 : ::bbbb::yy413 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1413E) C1{ BC2{ BC3{ BC4{ Fi} Fc} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1413E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1413E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz1413E, buf);
+ ::bbbb::zz1413 &lv = *(new (buf) ::bbbb::zz1413());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz1413E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1413E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy413*), 0, "_ZN4bbbb6zz1413E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy413*), 0, "_ZN4bbbb6zz1413E");
+ check_base_class_offset(lv, (::bbbb::yy413*), 0, "_ZN4bbbb6zz1413E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz1413E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1413E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1413E(Test__ZN4bbbb6zz1413E, "_ZN4bbbb6zz1413E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy413E;
+static Base_Class bases__ZN4bbbb6zz1413E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy413E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1413E = { "_ZN4bbbb6zz1413E", // class name
+ bases__ZN4bbbb6zz1413E, 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 bbbb {
+struct zz2413 : ::bbbb::yy413 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2413E) C1{ BC2{ BC3{ BC4{ Fi} Fc} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2413E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2413E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz2413E, buf);
+ ::bbbb::zz2413 &lv = *(new (buf) ::bbbb::zz2413());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz2413E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2413E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy413*), 0, "_ZN4bbbb6zz2413E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy413*), 0, "_ZN4bbbb6zz2413E");
+ check_base_class_offset(lv, (::bbbb::yy413*), 0, "_ZN4bbbb6zz2413E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz2413E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2413E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2413E(Test__ZN4bbbb6zz2413E, "_ZN4bbbb6zz2413E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy413E;
+static Base_Class bases__ZN4bbbb6zz2413E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy413E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2413E = { "_ZN4bbbb6zz2413E", // class name
+ bases__ZN4bbbb6zz2413E, 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 bbbb {
+struct zz3413 : ::bbbb::yy413 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3413E) C1{ BC2{ BC3{ BC4{ Fi} Fc} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3413E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3413E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3413E, buf);
+ ::bbbb::zz3413 &lv = *(new (buf) ::bbbb::zz3413());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3413E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3413E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy413*), 0, "_ZN4bbbb6zz3413E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy413*), 0, "_ZN4bbbb6zz3413E");
+ check_base_class_offset(lv, (::bbbb::yy413*), 0, "_ZN4bbbb6zz3413E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz3413E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3413E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3413E(Test__ZN4bbbb6zz3413E, "_ZN4bbbb6zz3413E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy413E;
+static Base_Class bases__ZN4bbbb6zz3413E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy413E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3413E = { "_ZN4bbbb6zz3413E", // class name
+ bases__ZN4bbbb6zz3413E, 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 bbbb {
+struct zz4413 : ::bbbb::yy413 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4413E) C1{ BC2{ BC3{ BC4{ Fi} Fc} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4413E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4413E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz4413E, buf);
+ ::bbbb::zz4413 &lv = *(new (buf) ::bbbb::zz4413());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz4413E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4413E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx13*)(::bbbb::yy413*), 0, "_ZN4bbbb6zz4413E");
+ check_base_class_offset(lv, (::bbbb::xx13*)(::bbbb::yy413*), 0, "_ZN4bbbb6zz4413E");
+ check_base_class_offset(lv, (::bbbb::yy413*), 0, "_ZN4bbbb6zz4413E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz4413E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4413E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4413E(Test__ZN4bbbb6zz4413E, "_ZN4bbbb6zz4413E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx13E;
+extern Class_Descriptor cd__ZN4bbbb5yy413E;
+static Base_Class bases__ZN4bbbb6zz4413E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx13E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy413E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4413E = { "_ZN4bbbb6zz4413E", // class name
+ bases__ZN4bbbb6zz4413E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct xx23 : ::bbbb::ww3 {
+ short fb;
+};
+//SIG(-1 _ZN4bbbb4xx23E) C1{ BC2{ Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx23E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx23E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb4xx23E, buf);
+ ::bbbb::xx23 &lv = *(new (buf) ::bbbb::xx23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb4xx23E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb4xx23E)");
+ check_base_class_offset(lv, (::bbbb::ww3*), 0, "_ZN4bbbb4xx23E");
+ check_field_offset(lv, fb, 4, "_ZN4bbbb4xx23E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx23E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx23E(Test__ZN4bbbb4xx23E, "_ZN4bbbb4xx23E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+static Base_Class bases__ZN4bbbb4xx23E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx23E = { "_ZN4bbbb4xx23E", // class name
+ bases__ZN4bbbb4xx23E, 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 bbbb {
+struct yy023 : ::bbbb::xx23 {
+};
+//SIG(-1 _ZN4bbbb5yy023E) C1{ BC2{ BC3{ Fi} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy023E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy023E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy023E, buf);
+ ::bbbb::yy023 &lv = *(new (buf) ::bbbb::yy023());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy023E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy023E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*), 0, "_ZN4bbbb5yy023E");
+ check_base_class_offset(lv, (::bbbb::xx23*), 0, "_ZN4bbbb5yy023E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy023E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy023E(Test__ZN4bbbb5yy023E, "_ZN4bbbb5yy023E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+static Base_Class bases__ZN4bbbb5yy023E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy023E = { "_ZN4bbbb5yy023E", // class name
+ bases__ZN4bbbb5yy023E, 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 bbbb {
+struct zz0023 : ::bbbb::yy023 {
+};
+//SIG(1 _ZN4bbbb6zz0023E) C1{ BC2{ BC3{ BC4{ Fi} Fs}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0023E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0023E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0023E, buf);
+ ::bbbb::zz0023 &lv = *(new (buf) ::bbbb::zz0023());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0023E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0023E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy023*), 0, "_ZN4bbbb6zz0023E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy023*), 0, "_ZN4bbbb6zz0023E");
+ check_base_class_offset(lv, (::bbbb::yy023*), 0, "_ZN4bbbb6zz0023E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0023E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0023E(Test__ZN4bbbb6zz0023E, "_ZN4bbbb6zz0023E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy023E;
+static Base_Class bases__ZN4bbbb6zz0023E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy023E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0023E = { "_ZN4bbbb6zz0023E", // class name
+ bases__ZN4bbbb6zz0023E, 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 bbbb {
+struct zz1023 : ::bbbb::yy023 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1023E) C1{ BC2{ BC3{ BC4{ Fi} Fs}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1023E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1023E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz1023E, buf);
+ ::bbbb::zz1023 &lv = *(new (buf) ::bbbb::zz1023());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz1023E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1023E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy023*), 0, "_ZN4bbbb6zz1023E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy023*), 0, "_ZN4bbbb6zz1023E");
+ check_base_class_offset(lv, (::bbbb::yy023*), 0, "_ZN4bbbb6zz1023E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz1023E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1023E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1023E(Test__ZN4bbbb6zz1023E, "_ZN4bbbb6zz1023E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy023E;
+static Base_Class bases__ZN4bbbb6zz1023E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy023E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1023E = { "_ZN4bbbb6zz1023E", // class name
+ bases__ZN4bbbb6zz1023E, 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 bbbb {
+struct zz2023 : ::bbbb::yy023 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2023E) C1{ BC2{ BC3{ BC4{ Fi} Fs}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2023E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2023E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz2023E, buf);
+ ::bbbb::zz2023 &lv = *(new (buf) ::bbbb::zz2023());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz2023E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2023E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy023*), 0, "_ZN4bbbb6zz2023E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy023*), 0, "_ZN4bbbb6zz2023E");
+ check_base_class_offset(lv, (::bbbb::yy023*), 0, "_ZN4bbbb6zz2023E");
+ check_field_offset(lv, fd, 6, "_ZN4bbbb6zz2023E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2023E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2023E(Test__ZN4bbbb6zz2023E, "_ZN4bbbb6zz2023E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy023E;
+static Base_Class bases__ZN4bbbb6zz2023E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy023E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2023E = { "_ZN4bbbb6zz2023E", // class name
+ bases__ZN4bbbb6zz2023E, 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 bbbb {
+struct zz3023 : ::bbbb::yy023 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3023E) C1{ BC2{ BC3{ BC4{ Fi} Fs}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3023E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3023E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3023E, buf);
+ ::bbbb::zz3023 &lv = *(new (buf) ::bbbb::zz3023());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3023E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3023E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy023*), 0, "_ZN4bbbb6zz3023E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy023*), 0, "_ZN4bbbb6zz3023E");
+ check_base_class_offset(lv, (::bbbb::yy023*), 0, "_ZN4bbbb6zz3023E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3023E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3023E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3023E(Test__ZN4bbbb6zz3023E, "_ZN4bbbb6zz3023E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy023E;
+static Base_Class bases__ZN4bbbb6zz3023E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy023E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3023E = { "_ZN4bbbb6zz3023E", // class name
+ bases__ZN4bbbb6zz3023E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4023 : ::bbbb::yy023 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4023E) C1{ BC2{ BC3{ BC4{ Fi} Fs}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4023E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4023E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4023E, buf);
+ ::bbbb::zz4023 &lv = *(new (buf) ::bbbb::zz4023());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4023E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4023E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy023*), 0, "_ZN4bbbb6zz4023E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy023*), 0, "_ZN4bbbb6zz4023E");
+ check_base_class_offset(lv, (::bbbb::yy023*), 0, "_ZN4bbbb6zz4023E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4023E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4023E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4023E(Test__ZN4bbbb6zz4023E, "_ZN4bbbb6zz4023E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy023E;
+static Base_Class bases__ZN4bbbb6zz4023E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy023E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4023E = { "_ZN4bbbb6zz4023E", // class name
+ bases__ZN4bbbb6zz4023E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy123 : ::bbbb::xx23 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy123E) C1{ BC2{ BC3{ Fi} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy123E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy123E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy123E, buf);
+ ::bbbb::yy123 &lv = *(new (buf) ::bbbb::yy123());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy123E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy123E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*), 0, "_ZN4bbbb5yy123E");
+ check_base_class_offset(lv, (::bbbb::xx23*), 0, "_ZN4bbbb5yy123E");
+ check_field_offset(lv, fc, 6, "_ZN4bbbb5yy123E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy123E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy123E(Test__ZN4bbbb5yy123E, "_ZN4bbbb5yy123E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+static Base_Class bases__ZN4bbbb5yy123E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy123E = { "_ZN4bbbb5yy123E", // class name
+ bases__ZN4bbbb5yy123E, 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 bbbb {
+struct zz0123 : ::bbbb::yy123 {
+};
+//SIG(1 _ZN4bbbb6zz0123E) C1{ BC2{ BC3{ BC4{ Fi} Fs} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0123E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0123E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0123E, buf);
+ ::bbbb::zz0123 &lv = *(new (buf) ::bbbb::zz0123());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0123E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0123E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy123*), 0, "_ZN4bbbb6zz0123E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy123*), 0, "_ZN4bbbb6zz0123E");
+ check_base_class_offset(lv, (::bbbb::yy123*), 0, "_ZN4bbbb6zz0123E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0123E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0123E(Test__ZN4bbbb6zz0123E, "_ZN4bbbb6zz0123E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy123E;
+static Base_Class bases__ZN4bbbb6zz0123E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy123E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0123E = { "_ZN4bbbb6zz0123E", // class name
+ bases__ZN4bbbb6zz0123E, 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 bbbb {
+struct zz1123 : ::bbbb::yy123 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1123E) C1{ BC2{ BC3{ BC4{ Fi} Fs} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1123E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1123E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz1123E, buf);
+ ::bbbb::zz1123 &lv = *(new (buf) ::bbbb::zz1123());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz1123E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1123E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy123*), 0, "_ZN4bbbb6zz1123E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy123*), 0, "_ZN4bbbb6zz1123E");
+ check_base_class_offset(lv, (::bbbb::yy123*), 0, "_ZN4bbbb6zz1123E");
+ check_field_offset(lv, fd, 7, "_ZN4bbbb6zz1123E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1123E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1123E(Test__ZN4bbbb6zz1123E, "_ZN4bbbb6zz1123E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy123E;
+static Base_Class bases__ZN4bbbb6zz1123E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy123E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1123E = { "_ZN4bbbb6zz1123E", // class name
+ bases__ZN4bbbb6zz1123E, 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 bbbb {
+struct zz2123 : ::bbbb::yy123 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2123E) C1{ BC2{ BC3{ BC4{ Fi} Fs} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2123E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2123E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2123E, buf);
+ ::bbbb::zz2123 &lv = *(new (buf) ::bbbb::zz2123());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2123E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2123E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy123*), 0, "_ZN4bbbb6zz2123E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy123*), 0, "_ZN4bbbb6zz2123E");
+ check_base_class_offset(lv, (::bbbb::yy123*), 0, "_ZN4bbbb6zz2123E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2123E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2123E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2123E(Test__ZN4bbbb6zz2123E, "_ZN4bbbb6zz2123E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy123E;
+static Base_Class bases__ZN4bbbb6zz2123E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy123E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2123E = { "_ZN4bbbb6zz2123E", // class name
+ bases__ZN4bbbb6zz2123E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3123 : ::bbbb::yy123 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3123E) C1{ BC2{ BC3{ BC4{ Fi} Fs} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3123E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3123E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3123E, buf);
+ ::bbbb::zz3123 &lv = *(new (buf) ::bbbb::zz3123());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3123E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3123E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy123*), 0, "_ZN4bbbb6zz3123E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy123*), 0, "_ZN4bbbb6zz3123E");
+ check_base_class_offset(lv, (::bbbb::yy123*), 0, "_ZN4bbbb6zz3123E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3123E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3123E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3123E(Test__ZN4bbbb6zz3123E, "_ZN4bbbb6zz3123E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy123E;
+static Base_Class bases__ZN4bbbb6zz3123E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy123E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3123E = { "_ZN4bbbb6zz3123E", // class name
+ bases__ZN4bbbb6zz3123E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4123 : ::bbbb::yy123 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4123E) C1{ BC2{ BC3{ BC4{ Fi} Fs} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4123E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4123E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4123E, buf);
+ ::bbbb::zz4123 &lv = *(new (buf) ::bbbb::zz4123());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4123E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4123E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy123*), 0, "_ZN4bbbb6zz4123E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy123*), 0, "_ZN4bbbb6zz4123E");
+ check_base_class_offset(lv, (::bbbb::yy123*), 0, "_ZN4bbbb6zz4123E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4123E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4123E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4123E(Test__ZN4bbbb6zz4123E, "_ZN4bbbb6zz4123E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy123E;
+static Base_Class bases__ZN4bbbb6zz4123E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy123E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4123E = { "_ZN4bbbb6zz4123E", // class name
+ bases__ZN4bbbb6zz4123E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy223 : ::bbbb::xx23 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy223E) C1{ BC2{ BC3{ Fi} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy223E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy223E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy223E, buf);
+ ::bbbb::yy223 &lv = *(new (buf) ::bbbb::yy223());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy223E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy223E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*), 0, "_ZN4bbbb5yy223E");
+ check_base_class_offset(lv, (::bbbb::xx23*), 0, "_ZN4bbbb5yy223E");
+ check_field_offset(lv, fc, 6, "_ZN4bbbb5yy223E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy223E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy223E(Test__ZN4bbbb5yy223E, "_ZN4bbbb5yy223E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+static Base_Class bases__ZN4bbbb5yy223E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy223E = { "_ZN4bbbb5yy223E", // class name
+ bases__ZN4bbbb5yy223E, 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 bbbb {
+struct zz0223 : ::bbbb::yy223 {
+};
+//SIG(1 _ZN4bbbb6zz0223E) C1{ BC2{ BC3{ BC4{ Fi} Fs} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0223E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0223E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0223E, buf);
+ ::bbbb::zz0223 &lv = *(new (buf) ::bbbb::zz0223());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0223E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0223E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy223*), 0, "_ZN4bbbb6zz0223E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy223*), 0, "_ZN4bbbb6zz0223E");
+ check_base_class_offset(lv, (::bbbb::yy223*), 0, "_ZN4bbbb6zz0223E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0223E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0223E(Test__ZN4bbbb6zz0223E, "_ZN4bbbb6zz0223E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy223E;
+static Base_Class bases__ZN4bbbb6zz0223E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy223E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0223E = { "_ZN4bbbb6zz0223E", // class name
+ bases__ZN4bbbb6zz0223E, 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 bbbb {
+struct zz1223 : ::bbbb::yy223 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1223E) C1{ BC2{ BC3{ BC4{ Fi} Fs} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1223E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1223E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1223E, buf);
+ ::bbbb::zz1223 &lv = *(new (buf) ::bbbb::zz1223());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1223E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1223E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy223*), 0, "_ZN4bbbb6zz1223E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy223*), 0, "_ZN4bbbb6zz1223E");
+ check_base_class_offset(lv, (::bbbb::yy223*), 0, "_ZN4bbbb6zz1223E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1223E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1223E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1223E(Test__ZN4bbbb6zz1223E, "_ZN4bbbb6zz1223E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy223E;
+static Base_Class bases__ZN4bbbb6zz1223E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy223E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1223E = { "_ZN4bbbb6zz1223E", // class name
+ bases__ZN4bbbb6zz1223E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2223 : ::bbbb::yy223 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2223E) C1{ BC2{ BC3{ BC4{ Fi} Fs} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2223E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2223E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2223E, buf);
+ ::bbbb::zz2223 &lv = *(new (buf) ::bbbb::zz2223());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2223E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2223E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy223*), 0, "_ZN4bbbb6zz2223E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy223*), 0, "_ZN4bbbb6zz2223E");
+ check_base_class_offset(lv, (::bbbb::yy223*), 0, "_ZN4bbbb6zz2223E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2223E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2223E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2223E(Test__ZN4bbbb6zz2223E, "_ZN4bbbb6zz2223E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy223E;
+static Base_Class bases__ZN4bbbb6zz2223E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy223E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2223E = { "_ZN4bbbb6zz2223E", // class name
+ bases__ZN4bbbb6zz2223E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3223 : ::bbbb::yy223 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3223E) C1{ BC2{ BC3{ BC4{ Fi} Fs} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3223E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3223E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3223E, buf);
+ ::bbbb::zz3223 &lv = *(new (buf) ::bbbb::zz3223());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3223E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3223E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy223*), 0, "_ZN4bbbb6zz3223E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy223*), 0, "_ZN4bbbb6zz3223E");
+ check_base_class_offset(lv, (::bbbb::yy223*), 0, "_ZN4bbbb6zz3223E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3223E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3223E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3223E(Test__ZN4bbbb6zz3223E, "_ZN4bbbb6zz3223E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy223E;
+static Base_Class bases__ZN4bbbb6zz3223E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy223E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3223E = { "_ZN4bbbb6zz3223E", // class name
+ bases__ZN4bbbb6zz3223E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4223 : ::bbbb::yy223 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4223E) C1{ BC2{ BC3{ BC4{ Fi} Fs} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4223E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4223E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4223E, buf);
+ ::bbbb::zz4223 &lv = *(new (buf) ::bbbb::zz4223());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4223E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4223E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy223*), 0, "_ZN4bbbb6zz4223E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy223*), 0, "_ZN4bbbb6zz4223E");
+ check_base_class_offset(lv, (::bbbb::yy223*), 0, "_ZN4bbbb6zz4223E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4223E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4223E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4223E(Test__ZN4bbbb6zz4223E, "_ZN4bbbb6zz4223E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy223E;
+static Base_Class bases__ZN4bbbb6zz4223E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy223E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4223E = { "_ZN4bbbb6zz4223E", // class name
+ bases__ZN4bbbb6zz4223E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy323 : ::bbbb::xx23 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy323E) C1{ BC2{ BC3{ Fi} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy323E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy323E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb5yy323E, buf);
+ ::bbbb::yy323 &lv = *(new (buf) ::bbbb::yy323());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb5yy323E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy323E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*), 0, "_ZN4bbbb5yy323E");
+ check_base_class_offset(lv, (::bbbb::xx23*), 0, "_ZN4bbbb5yy323E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy323E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy323E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy323E(Test__ZN4bbbb5yy323E, "_ZN4bbbb5yy323E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+static Base_Class bases__ZN4bbbb5yy323E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy323E = { "_ZN4bbbb5yy323E", // class name
+ bases__ZN4bbbb5yy323E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0323 : ::bbbb::yy323 {
+};
+//SIG(1 _ZN4bbbb6zz0323E) C1{ BC2{ BC3{ BC4{ Fi} Fs} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0323E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0323E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz0323E, buf);
+ ::bbbb::zz0323 &lv = *(new (buf) ::bbbb::zz0323());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz0323E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0323E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy323*), 0, "_ZN4bbbb6zz0323E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy323*), 0, "_ZN4bbbb6zz0323E");
+ check_base_class_offset(lv, (::bbbb::yy323*), 0, "_ZN4bbbb6zz0323E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0323E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0323E(Test__ZN4bbbb6zz0323E, "_ZN4bbbb6zz0323E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy323E;
+static Base_Class bases__ZN4bbbb6zz0323E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy323E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0323E = { "_ZN4bbbb6zz0323E", // class name
+ bases__ZN4bbbb6zz0323E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1323 : ::bbbb::yy323 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1323E) C1{ BC2{ BC3{ BC4{ Fi} Fs} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1323E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1323E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz1323E, buf);
+ ::bbbb::zz1323 &lv = *(new (buf) ::bbbb::zz1323());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz1323E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1323E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy323*), 0, "_ZN4bbbb6zz1323E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy323*), 0, "_ZN4bbbb6zz1323E");
+ check_base_class_offset(lv, (::bbbb::yy323*), 0, "_ZN4bbbb6zz1323E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz1323E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1323E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1323E(Test__ZN4bbbb6zz1323E, "_ZN4bbbb6zz1323E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy323E;
+static Base_Class bases__ZN4bbbb6zz1323E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy323E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1323E = { "_ZN4bbbb6zz1323E", // class name
+ bases__ZN4bbbb6zz1323E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2323 : ::bbbb::yy323 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2323E) C1{ BC2{ BC3{ BC4{ Fi} Fs} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2323E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2323E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz2323E, buf);
+ ::bbbb::zz2323 &lv = *(new (buf) ::bbbb::zz2323());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz2323E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2323E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy323*), 0, "_ZN4bbbb6zz2323E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy323*), 0, "_ZN4bbbb6zz2323E");
+ check_base_class_offset(lv, (::bbbb::yy323*), 0, "_ZN4bbbb6zz2323E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz2323E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2323E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2323E(Test__ZN4bbbb6zz2323E, "_ZN4bbbb6zz2323E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy323E;
+static Base_Class bases__ZN4bbbb6zz2323E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy323E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2323E = { "_ZN4bbbb6zz2323E", // class name
+ bases__ZN4bbbb6zz2323E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3323 : ::bbbb::yy323 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3323E) C1{ BC2{ BC3{ BC4{ Fi} Fs} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3323E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3323E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz3323E, buf);
+ ::bbbb::zz3323 &lv = *(new (buf) ::bbbb::zz3323());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3323E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3323E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy323*), 0, "_ZN4bbbb6zz3323E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy323*), 0, "_ZN4bbbb6zz3323E");
+ check_base_class_offset(lv, (::bbbb::yy323*), 0, "_ZN4bbbb6zz3323E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3323E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3323E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3323E(Test__ZN4bbbb6zz3323E, "_ZN4bbbb6zz3323E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy323E;
+static Base_Class bases__ZN4bbbb6zz3323E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy323E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3323E = { "_ZN4bbbb6zz3323E", // class name
+ bases__ZN4bbbb6zz3323E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4323 : ::bbbb::yy323 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4323E) C1{ BC2{ BC3{ BC4{ Fi} Fs} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4323E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4323E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4323E, buf);
+ ::bbbb::zz4323 &lv = *(new (buf) ::bbbb::zz4323());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4323E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4323E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy323*), 0, "_ZN4bbbb6zz4323E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy323*), 0, "_ZN4bbbb6zz4323E");
+ check_base_class_offset(lv, (::bbbb::yy323*), 0, "_ZN4bbbb6zz4323E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4323E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4323E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4323E(Test__ZN4bbbb6zz4323E, "_ZN4bbbb6zz4323E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy323E;
+static Base_Class bases__ZN4bbbb6zz4323E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy323E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4323E = { "_ZN4bbbb6zz4323E", // class name
+ bases__ZN4bbbb6zz4323E, 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 bbbb {
+struct yy423 : ::bbbb::xx23 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy423E) C1{ BC2{ BC3{ Fi} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy423E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy423E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb5yy423E, buf);
+ ::bbbb::yy423 &lv = *(new (buf) ::bbbb::yy423());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb5yy423E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy423E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*), 0, "_ZN4bbbb5yy423E");
+ check_base_class_offset(lv, (::bbbb::xx23*), 0, "_ZN4bbbb5yy423E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy423E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy423E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy423E(Test__ZN4bbbb5yy423E, "_ZN4bbbb5yy423E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+static Base_Class bases__ZN4bbbb5yy423E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy423E = { "_ZN4bbbb5yy423E", // class name
+ bases__ZN4bbbb5yy423E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0423 : ::bbbb::yy423 {
+};
+//SIG(1 _ZN4bbbb6zz0423E) C1{ BC2{ BC3{ BC4{ Fi} Fs} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0423E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0423E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz0423E, buf);
+ ::bbbb::zz0423 &lv = *(new (buf) ::bbbb::zz0423());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz0423E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0423E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy423*), 0, "_ZN4bbbb6zz0423E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy423*), 0, "_ZN4bbbb6zz0423E");
+ check_base_class_offset(lv, (::bbbb::yy423*), 0, "_ZN4bbbb6zz0423E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0423E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0423E(Test__ZN4bbbb6zz0423E, "_ZN4bbbb6zz0423E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy423E;
+static Base_Class bases__ZN4bbbb6zz0423E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy423E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0423E = { "_ZN4bbbb6zz0423E", // class name
+ bases__ZN4bbbb6zz0423E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1423 : ::bbbb::yy423 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1423E) C1{ BC2{ BC3{ BC4{ Fi} Fs} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1423E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1423E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz1423E, buf);
+ ::bbbb::zz1423 &lv = *(new (buf) ::bbbb::zz1423());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz1423E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1423E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy423*), 0, "_ZN4bbbb6zz1423E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy423*), 0, "_ZN4bbbb6zz1423E");
+ check_base_class_offset(lv, (::bbbb::yy423*), 0, "_ZN4bbbb6zz1423E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz1423E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1423E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1423E(Test__ZN4bbbb6zz1423E, "_ZN4bbbb6zz1423E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy423E;
+static Base_Class bases__ZN4bbbb6zz1423E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy423E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1423E = { "_ZN4bbbb6zz1423E", // class name
+ bases__ZN4bbbb6zz1423E, 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 bbbb {
+struct zz2423 : ::bbbb::yy423 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2423E) C1{ BC2{ BC3{ BC4{ Fi} Fs} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2423E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2423E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz2423E, buf);
+ ::bbbb::zz2423 &lv = *(new (buf) ::bbbb::zz2423());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz2423E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2423E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy423*), 0, "_ZN4bbbb6zz2423E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy423*), 0, "_ZN4bbbb6zz2423E");
+ check_base_class_offset(lv, (::bbbb::yy423*), 0, "_ZN4bbbb6zz2423E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz2423E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2423E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2423E(Test__ZN4bbbb6zz2423E, "_ZN4bbbb6zz2423E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy423E;
+static Base_Class bases__ZN4bbbb6zz2423E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy423E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2423E = { "_ZN4bbbb6zz2423E", // class name
+ bases__ZN4bbbb6zz2423E, 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 bbbb {
+struct zz3423 : ::bbbb::yy423 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3423E) C1{ BC2{ BC3{ BC4{ Fi} Fs} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3423E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3423E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3423E, buf);
+ ::bbbb::zz3423 &lv = *(new (buf) ::bbbb::zz3423());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3423E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3423E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy423*), 0, "_ZN4bbbb6zz3423E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy423*), 0, "_ZN4bbbb6zz3423E");
+ check_base_class_offset(lv, (::bbbb::yy423*), 0, "_ZN4bbbb6zz3423E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz3423E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3423E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3423E(Test__ZN4bbbb6zz3423E, "_ZN4bbbb6zz3423E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy423E;
+static Base_Class bases__ZN4bbbb6zz3423E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy423E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3423E = { "_ZN4bbbb6zz3423E", // class name
+ bases__ZN4bbbb6zz3423E, 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 bbbb {
+struct zz4423 : ::bbbb::yy423 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4423E) C1{ BC2{ BC3{ BC4{ Fi} Fs} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4423E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4423E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz4423E, buf);
+ ::bbbb::zz4423 &lv = *(new (buf) ::bbbb::zz4423());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz4423E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4423E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx23*)(::bbbb::yy423*), 0, "_ZN4bbbb6zz4423E");
+ check_base_class_offset(lv, (::bbbb::xx23*)(::bbbb::yy423*), 0, "_ZN4bbbb6zz4423E");
+ check_base_class_offset(lv, (::bbbb::yy423*), 0, "_ZN4bbbb6zz4423E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz4423E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4423E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4423E(Test__ZN4bbbb6zz4423E, "_ZN4bbbb6zz4423E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx23E;
+extern Class_Descriptor cd__ZN4bbbb5yy423E;
+static Base_Class bases__ZN4bbbb6zz4423E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx23E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy423E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4423E = { "_ZN4bbbb6zz4423E", // class name
+ bases__ZN4bbbb6zz4423E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct xx33 : ::bbbb::ww3 {
+ int fb;
+};
+//SIG(-1 _ZN4bbbb4xx33E) C1{ BC2{ Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx33E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx33E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb4xx33E, buf);
+ ::bbbb::xx33 &lv = *(new (buf) ::bbbb::xx33());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb4xx33E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb4xx33E)");
+ check_base_class_offset(lv, (::bbbb::ww3*), 0, "_ZN4bbbb4xx33E");
+ check_field_offset(lv, fb, 4, "_ZN4bbbb4xx33E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx33E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx33E(Test__ZN4bbbb4xx33E, "_ZN4bbbb4xx33E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+static Base_Class bases__ZN4bbbb4xx33E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx33E = { "_ZN4bbbb4xx33E", // class name
+ bases__ZN4bbbb4xx33E, 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 bbbb {
+struct yy033 : ::bbbb::xx33 {
+};
+//SIG(-1 _ZN4bbbb5yy033E) C1{ BC2{ BC3{ Fi} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy033E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy033E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb5yy033E, buf);
+ ::bbbb::yy033 &lv = *(new (buf) ::bbbb::yy033());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy033E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy033E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*), 0, "_ZN4bbbb5yy033E");
+ check_base_class_offset(lv, (::bbbb::xx33*), 0, "_ZN4bbbb5yy033E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy033E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy033E(Test__ZN4bbbb5yy033E, "_ZN4bbbb5yy033E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+static Base_Class bases__ZN4bbbb5yy033E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy033E = { "_ZN4bbbb5yy033E", // class name
+ bases__ZN4bbbb5yy033E, 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 bbbb {
+struct zz0033 : ::bbbb::yy033 {
+};
+//SIG(1 _ZN4bbbb6zz0033E) C1{ BC2{ BC3{ BC4{ Fi} Fi}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0033E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0033E;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd__ZN4bbbb6zz0033E, buf);
+ ::bbbb::zz0033 &lv = *(new (buf) ::bbbb::zz0033());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0033E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0033E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy033*), 0, "_ZN4bbbb6zz0033E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy033*), 0, "_ZN4bbbb6zz0033E");
+ check_base_class_offset(lv, (::bbbb::yy033*), 0, "_ZN4bbbb6zz0033E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0033E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0033E(Test__ZN4bbbb6zz0033E, "_ZN4bbbb6zz0033E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy033E;
+static Base_Class bases__ZN4bbbb6zz0033E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy033E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0033E = { "_ZN4bbbb6zz0033E", // class name
+ bases__ZN4bbbb6zz0033E, 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 bbbb {
+struct zz1033 : ::bbbb::yy033 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1033E) C1{ BC2{ BC3{ BC4{ Fi} Fi}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1033E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1033E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1033E, buf);
+ ::bbbb::zz1033 &lv = *(new (buf) ::bbbb::zz1033());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1033E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1033E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy033*), 0, "_ZN4bbbb6zz1033E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy033*), 0, "_ZN4bbbb6zz1033E");
+ check_base_class_offset(lv, (::bbbb::yy033*), 0, "_ZN4bbbb6zz1033E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1033E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1033E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1033E(Test__ZN4bbbb6zz1033E, "_ZN4bbbb6zz1033E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy033E;
+static Base_Class bases__ZN4bbbb6zz1033E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy033E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1033E = { "_ZN4bbbb6zz1033E", // class name
+ bases__ZN4bbbb6zz1033E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2033 : ::bbbb::yy033 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2033E) C1{ BC2{ BC3{ BC4{ Fi} Fi}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2033E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2033E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2033E, buf);
+ ::bbbb::zz2033 &lv = *(new (buf) ::bbbb::zz2033());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2033E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2033E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy033*), 0, "_ZN4bbbb6zz2033E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy033*), 0, "_ZN4bbbb6zz2033E");
+ check_base_class_offset(lv, (::bbbb::yy033*), 0, "_ZN4bbbb6zz2033E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2033E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2033E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2033E(Test__ZN4bbbb6zz2033E, "_ZN4bbbb6zz2033E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy033E;
+static Base_Class bases__ZN4bbbb6zz2033E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy033E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2033E = { "_ZN4bbbb6zz2033E", // class name
+ bases__ZN4bbbb6zz2033E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3033 : ::bbbb::yy033 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3033E) C1{ BC2{ BC3{ BC4{ Fi} Fi}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3033E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3033E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz3033E, buf);
+ ::bbbb::zz3033 &lv = *(new (buf) ::bbbb::zz3033());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz3033E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3033E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy033*), 0, "_ZN4bbbb6zz3033E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy033*), 0, "_ZN4bbbb6zz3033E");
+ check_base_class_offset(lv, (::bbbb::yy033*), 0, "_ZN4bbbb6zz3033E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3033E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3033E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3033E(Test__ZN4bbbb6zz3033E, "_ZN4bbbb6zz3033E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy033E;
+static Base_Class bases__ZN4bbbb6zz3033E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy033E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3033E = { "_ZN4bbbb6zz3033E", // class name
+ bases__ZN4bbbb6zz3033E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4033 : ::bbbb::yy033 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4033E) C1{ BC2{ BC3{ BC4{ Fi} Fi}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4033E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4033E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4033E, buf);
+ ::bbbb::zz4033 &lv = *(new (buf) ::bbbb::zz4033());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4033E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4033E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy033*), 0, "_ZN4bbbb6zz4033E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy033*), 0, "_ZN4bbbb6zz4033E");
+ check_base_class_offset(lv, (::bbbb::yy033*), 0, "_ZN4bbbb6zz4033E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4033E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4033E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4033E(Test__ZN4bbbb6zz4033E, "_ZN4bbbb6zz4033E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy033E;
+static Base_Class bases__ZN4bbbb6zz4033E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy033E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4033E = { "_ZN4bbbb6zz4033E", // class name
+ bases__ZN4bbbb6zz4033E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy133 : ::bbbb::xx33 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy133E) C1{ BC2{ BC3{ Fi} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy133E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy133E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb5yy133E, buf);
+ ::bbbb::yy133 &lv = *(new (buf) ::bbbb::yy133());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb5yy133E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy133E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*), 0, "_ZN4bbbb5yy133E");
+ check_base_class_offset(lv, (::bbbb::xx33*), 0, "_ZN4bbbb5yy133E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy133E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy133E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy133E(Test__ZN4bbbb5yy133E, "_ZN4bbbb5yy133E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+static Base_Class bases__ZN4bbbb5yy133E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy133E = { "_ZN4bbbb5yy133E", // class name
+ bases__ZN4bbbb5yy133E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0133 : ::bbbb::yy133 {
+};
+//SIG(1 _ZN4bbbb6zz0133E) C1{ BC2{ BC3{ BC4{ Fi} Fi} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0133E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0133E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz0133E, buf);
+ ::bbbb::zz0133 &lv = *(new (buf) ::bbbb::zz0133());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz0133E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0133E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy133*), 0, "_ZN4bbbb6zz0133E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy133*), 0, "_ZN4bbbb6zz0133E");
+ check_base_class_offset(lv, (::bbbb::yy133*), 0, "_ZN4bbbb6zz0133E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0133E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0133E(Test__ZN4bbbb6zz0133E, "_ZN4bbbb6zz0133E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy133E;
+static Base_Class bases__ZN4bbbb6zz0133E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy133E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0133E = { "_ZN4bbbb6zz0133E", // class name
+ bases__ZN4bbbb6zz0133E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1133 : ::bbbb::yy133 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1133E) C1{ BC2{ BC3{ BC4{ Fi} Fi} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1133E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1133E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1133E, buf);
+ ::bbbb::zz1133 &lv = *(new (buf) ::bbbb::zz1133());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1133E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1133E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy133*), 0, "_ZN4bbbb6zz1133E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy133*), 0, "_ZN4bbbb6zz1133E");
+ check_base_class_offset(lv, (::bbbb::yy133*), 0, "_ZN4bbbb6zz1133E");
+ check_field_offset(lv, fd, 9, "_ZN4bbbb6zz1133E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1133E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1133E(Test__ZN4bbbb6zz1133E, "_ZN4bbbb6zz1133E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy133E;
+static Base_Class bases__ZN4bbbb6zz1133E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy133E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1133E = { "_ZN4bbbb6zz1133E", // class name
+ bases__ZN4bbbb6zz1133E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2133 : ::bbbb::yy133 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2133E) C1{ BC2{ BC3{ BC4{ Fi} Fi} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2133E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2133E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2133E, buf);
+ ::bbbb::zz2133 &lv = *(new (buf) ::bbbb::zz2133());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2133E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2133E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy133*), 0, "_ZN4bbbb6zz2133E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy133*), 0, "_ZN4bbbb6zz2133E");
+ check_base_class_offset(lv, (::bbbb::yy133*), 0, "_ZN4bbbb6zz2133E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz2133E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2133E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2133E(Test__ZN4bbbb6zz2133E, "_ZN4bbbb6zz2133E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy133E;
+static Base_Class bases__ZN4bbbb6zz2133E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy133E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2133E = { "_ZN4bbbb6zz2133E", // class name
+ bases__ZN4bbbb6zz2133E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3133 : ::bbbb::yy133 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3133E) C1{ BC2{ BC3{ BC4{ Fi} Fi} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3133E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3133E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz3133E, buf);
+ ::bbbb::zz3133 &lv = *(new (buf) ::bbbb::zz3133());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3133E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3133E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy133*), 0, "_ZN4bbbb6zz3133E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy133*), 0, "_ZN4bbbb6zz3133E");
+ check_base_class_offset(lv, (::bbbb::yy133*), 0, "_ZN4bbbb6zz3133E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3133E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3133E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3133E(Test__ZN4bbbb6zz3133E, "_ZN4bbbb6zz3133E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy133E;
+static Base_Class bases__ZN4bbbb6zz3133E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy133E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3133E = { "_ZN4bbbb6zz3133E", // class name
+ bases__ZN4bbbb6zz3133E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4133 : ::bbbb::yy133 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4133E) C1{ BC2{ BC3{ BC4{ Fi} Fi} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4133E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4133E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4133E, buf);
+ ::bbbb::zz4133 &lv = *(new (buf) ::bbbb::zz4133());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4133E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4133E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy133*), 0, "_ZN4bbbb6zz4133E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy133*), 0, "_ZN4bbbb6zz4133E");
+ check_base_class_offset(lv, (::bbbb::yy133*), 0, "_ZN4bbbb6zz4133E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4133E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4133E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4133E(Test__ZN4bbbb6zz4133E, "_ZN4bbbb6zz4133E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy133E;
+static Base_Class bases__ZN4bbbb6zz4133E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy133E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4133E = { "_ZN4bbbb6zz4133E", // class name
+ bases__ZN4bbbb6zz4133E, 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 bbbb {
+struct yy233 : ::bbbb::xx33 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy233E) C1{ BC2{ BC3{ Fi} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy233E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy233E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb5yy233E, buf);
+ ::bbbb::yy233 &lv = *(new (buf) ::bbbb::yy233());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb5yy233E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy233E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*), 0, "_ZN4bbbb5yy233E");
+ check_base_class_offset(lv, (::bbbb::xx33*), 0, "_ZN4bbbb5yy233E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy233E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy233E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy233E(Test__ZN4bbbb5yy233E, "_ZN4bbbb5yy233E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+static Base_Class bases__ZN4bbbb5yy233E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy233E = { "_ZN4bbbb5yy233E", // class name
+ bases__ZN4bbbb5yy233E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0233 : ::bbbb::yy233 {
+};
+//SIG(1 _ZN4bbbb6zz0233E) C1{ BC2{ BC3{ BC4{ Fi} Fi} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0233E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0233E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz0233E, buf);
+ ::bbbb::zz0233 &lv = *(new (buf) ::bbbb::zz0233());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz0233E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0233E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy233*), 0, "_ZN4bbbb6zz0233E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy233*), 0, "_ZN4bbbb6zz0233E");
+ check_base_class_offset(lv, (::bbbb::yy233*), 0, "_ZN4bbbb6zz0233E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0233E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0233E(Test__ZN4bbbb6zz0233E, "_ZN4bbbb6zz0233E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy233E;
+static Base_Class bases__ZN4bbbb6zz0233E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy233E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0233E = { "_ZN4bbbb6zz0233E", // class name
+ bases__ZN4bbbb6zz0233E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1233 : ::bbbb::yy233 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1233E) C1{ BC2{ BC3{ BC4{ Fi} Fi} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1233E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1233E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz1233E, buf);
+ ::bbbb::zz1233 &lv = *(new (buf) ::bbbb::zz1233());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz1233E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1233E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy233*), 0, "_ZN4bbbb6zz1233E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy233*), 0, "_ZN4bbbb6zz1233E");
+ check_base_class_offset(lv, (::bbbb::yy233*), 0, "_ZN4bbbb6zz1233E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz1233E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1233E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1233E(Test__ZN4bbbb6zz1233E, "_ZN4bbbb6zz1233E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy233E;
+static Base_Class bases__ZN4bbbb6zz1233E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy233E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1233E = { "_ZN4bbbb6zz1233E", // class name
+ bases__ZN4bbbb6zz1233E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2233 : ::bbbb::yy233 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2233E) C1{ BC2{ BC3{ BC4{ Fi} Fi} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2233E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2233E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz2233E, buf);
+ ::bbbb::zz2233 &lv = *(new (buf) ::bbbb::zz2233());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz2233E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2233E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy233*), 0, "_ZN4bbbb6zz2233E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy233*), 0, "_ZN4bbbb6zz2233E");
+ check_base_class_offset(lv, (::bbbb::yy233*), 0, "_ZN4bbbb6zz2233E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz2233E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2233E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2233E(Test__ZN4bbbb6zz2233E, "_ZN4bbbb6zz2233E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy233E;
+static Base_Class bases__ZN4bbbb6zz2233E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy233E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2233E = { "_ZN4bbbb6zz2233E", // class name
+ bases__ZN4bbbb6zz2233E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3233 : ::bbbb::yy233 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3233E) C1{ BC2{ BC3{ BC4{ Fi} Fi} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3233E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3233E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz3233E, buf);
+ ::bbbb::zz3233 &lv = *(new (buf) ::bbbb::zz3233());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3233E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3233E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy233*), 0, "_ZN4bbbb6zz3233E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy233*), 0, "_ZN4bbbb6zz3233E");
+ check_base_class_offset(lv, (::bbbb::yy233*), 0, "_ZN4bbbb6zz3233E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3233E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3233E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3233E(Test__ZN4bbbb6zz3233E, "_ZN4bbbb6zz3233E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy233E;
+static Base_Class bases__ZN4bbbb6zz3233E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy233E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3233E = { "_ZN4bbbb6zz3233E", // class name
+ bases__ZN4bbbb6zz3233E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4233 : ::bbbb::yy233 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4233E) C1{ BC2{ BC3{ BC4{ Fi} Fi} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4233E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4233E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4233E, buf);
+ ::bbbb::zz4233 &lv = *(new (buf) ::bbbb::zz4233());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4233E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4233E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy233*), 0, "_ZN4bbbb6zz4233E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy233*), 0, "_ZN4bbbb6zz4233E");
+ check_base_class_offset(lv, (::bbbb::yy233*), 0, "_ZN4bbbb6zz4233E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4233E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4233E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4233E(Test__ZN4bbbb6zz4233E, "_ZN4bbbb6zz4233E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy233E;
+static Base_Class bases__ZN4bbbb6zz4233E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy233E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4233E = { "_ZN4bbbb6zz4233E", // class name
+ bases__ZN4bbbb6zz4233E, 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 bbbb {
+struct yy333 : ::bbbb::xx33 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy333E) C1{ BC2{ BC3{ Fi} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy333E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy333E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb5yy333E, buf);
+ ::bbbb::yy333 &lv = *(new (buf) ::bbbb::yy333());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb5yy333E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb5yy333E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*), 0, "_ZN4bbbb5yy333E");
+ check_base_class_offset(lv, (::bbbb::xx33*), 0, "_ZN4bbbb5yy333E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy333E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy333E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy333E(Test__ZN4bbbb5yy333E, "_ZN4bbbb5yy333E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+static Base_Class bases__ZN4bbbb5yy333E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy333E = { "_ZN4bbbb5yy333E", // class name
+ bases__ZN4bbbb5yy333E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0333 : ::bbbb::yy333 {
+};
+//SIG(1 _ZN4bbbb6zz0333E) C1{ BC2{ BC3{ BC4{ Fi} Fi} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0333E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0333E;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd__ZN4bbbb6zz0333E, buf);
+ ::bbbb::zz0333 &lv = *(new (buf) ::bbbb::zz0333());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(_ZN4bbbb6zz0333E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz0333E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy333*), 0, "_ZN4bbbb6zz0333E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy333*), 0, "_ZN4bbbb6zz0333E");
+ check_base_class_offset(lv, (::bbbb::yy333*), 0, "_ZN4bbbb6zz0333E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0333E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0333E(Test__ZN4bbbb6zz0333E, "_ZN4bbbb6zz0333E", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy333E;
+static Base_Class bases__ZN4bbbb6zz0333E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy333E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0333E = { "_ZN4bbbb6zz0333E", // class name
+ bases__ZN4bbbb6zz0333E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1333 : ::bbbb::yy333 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1333E) C1{ BC2{ BC3{ BC4{ Fi} Fi} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1333E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1333E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz1333E, buf);
+ ::bbbb::zz1333 &lv = *(new (buf) ::bbbb::zz1333());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz1333E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz1333E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy333*), 0, "_ZN4bbbb6zz1333E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy333*), 0, "_ZN4bbbb6zz1333E");
+ check_base_class_offset(lv, (::bbbb::yy333*), 0, "_ZN4bbbb6zz1333E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz1333E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1333E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1333E(Test__ZN4bbbb6zz1333E, "_ZN4bbbb6zz1333E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy333E;
+static Base_Class bases__ZN4bbbb6zz1333E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy333E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1333E = { "_ZN4bbbb6zz1333E", // class name
+ bases__ZN4bbbb6zz1333E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2333 : ::bbbb::yy333 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2333E) C1{ BC2{ BC3{ BC4{ Fi} Fi} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2333E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2333E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz2333E, buf);
+ ::bbbb::zz2333 &lv = *(new (buf) ::bbbb::zz2333());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz2333E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz2333E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy333*), 0, "_ZN4bbbb6zz2333E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy333*), 0, "_ZN4bbbb6zz2333E");
+ check_base_class_offset(lv, (::bbbb::yy333*), 0, "_ZN4bbbb6zz2333E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz2333E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2333E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2333E(Test__ZN4bbbb6zz2333E, "_ZN4bbbb6zz2333E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy333E;
+static Base_Class bases__ZN4bbbb6zz2333E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy333E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2333E = { "_ZN4bbbb6zz2333E", // class name
+ bases__ZN4bbbb6zz2333E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3333 : ::bbbb::yy333 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3333E) C1{ BC2{ BC3{ BC4{ Fi} Fi} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3333E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3333E;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd__ZN4bbbb6zz3333E, buf);
+ ::bbbb::zz3333 &lv = *(new (buf) ::bbbb::zz3333());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3333E)");
+ check2(__alignof__(lv), 4, "__alignof__(_ZN4bbbb6zz3333E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy333*), 0, "_ZN4bbbb6zz3333E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy333*), 0, "_ZN4bbbb6zz3333E");
+ check_base_class_offset(lv, (::bbbb::yy333*), 0, "_ZN4bbbb6zz3333E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3333E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3333E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3333E(Test__ZN4bbbb6zz3333E, "_ZN4bbbb6zz3333E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy333E;
+static Base_Class bases__ZN4bbbb6zz3333E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy333E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3333E = { "_ZN4bbbb6zz3333E", // class name
+ bases__ZN4bbbb6zz3333E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4333 : ::bbbb::yy333 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4333E) C1{ BC2{ BC3{ BC4{ Fi} Fi} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4333E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4333E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4333E, buf);
+ ::bbbb::zz4333 &lv = *(new (buf) ::bbbb::zz4333());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4333E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4333E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy333*), 0, "_ZN4bbbb6zz4333E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy333*), 0, "_ZN4bbbb6zz4333E");
+ check_base_class_offset(lv, (::bbbb::yy333*), 0, "_ZN4bbbb6zz4333E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4333E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4333E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4333E(Test__ZN4bbbb6zz4333E, "_ZN4bbbb6zz4333E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy333E;
+static Base_Class bases__ZN4bbbb6zz4333E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy333E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4333E = { "_ZN4bbbb6zz4333E", // class name
+ bases__ZN4bbbb6zz4333E, 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 bbbb {
+struct yy433 : ::bbbb::xx33 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy433E) C1{ BC2{ BC3{ Fi} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy433E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy433E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb5yy433E, buf);
+ ::bbbb::yy433 &lv = *(new (buf) ::bbbb::yy433());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb5yy433E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy433E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*), 0, "_ZN4bbbb5yy433E");
+ check_base_class_offset(lv, (::bbbb::xx33*), 0, "_ZN4bbbb5yy433E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy433E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy433E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy433E(Test__ZN4bbbb5yy433E, "_ZN4bbbb5yy433E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+static Base_Class bases__ZN4bbbb5yy433E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy433E = { "_ZN4bbbb5yy433E", // class name
+ bases__ZN4bbbb5yy433E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0433 : ::bbbb::yy433 {
+};
+//SIG(1 _ZN4bbbb6zz0433E) C1{ BC2{ BC3{ BC4{ Fi} Fi} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0433E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0433E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz0433E, buf);
+ ::bbbb::zz0433 &lv = *(new (buf) ::bbbb::zz0433());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz0433E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0433E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy433*), 0, "_ZN4bbbb6zz0433E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy433*), 0, "_ZN4bbbb6zz0433E");
+ check_base_class_offset(lv, (::bbbb::yy433*), 0, "_ZN4bbbb6zz0433E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0433E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0433E(Test__ZN4bbbb6zz0433E, "_ZN4bbbb6zz0433E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy433E;
+static Base_Class bases__ZN4bbbb6zz0433E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy433E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0433E = { "_ZN4bbbb6zz0433E", // class name
+ bases__ZN4bbbb6zz0433E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1433 : ::bbbb::yy433 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1433E) C1{ BC2{ BC3{ BC4{ Fi} Fi} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1433E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1433E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz1433E, buf);
+ ::bbbb::zz1433 &lv = *(new (buf) ::bbbb::zz1433());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz1433E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1433E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy433*), 0, "_ZN4bbbb6zz1433E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy433*), 0, "_ZN4bbbb6zz1433E");
+ check_base_class_offset(lv, (::bbbb::yy433*), 0, "_ZN4bbbb6zz1433E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz1433E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1433E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1433E(Test__ZN4bbbb6zz1433E, "_ZN4bbbb6zz1433E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy433E;
+static Base_Class bases__ZN4bbbb6zz1433E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy433E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1433E = { "_ZN4bbbb6zz1433E", // class name
+ bases__ZN4bbbb6zz1433E, 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 bbbb {
+struct zz2433 : ::bbbb::yy433 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2433E) C1{ BC2{ BC3{ BC4{ Fi} Fi} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2433E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2433E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz2433E, buf);
+ ::bbbb::zz2433 &lv = *(new (buf) ::bbbb::zz2433());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz2433E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2433E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy433*), 0, "_ZN4bbbb6zz2433E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy433*), 0, "_ZN4bbbb6zz2433E");
+ check_base_class_offset(lv, (::bbbb::yy433*), 0, "_ZN4bbbb6zz2433E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz2433E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2433E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2433E(Test__ZN4bbbb6zz2433E, "_ZN4bbbb6zz2433E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy433E;
+static Base_Class bases__ZN4bbbb6zz2433E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy433E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2433E = { "_ZN4bbbb6zz2433E", // class name
+ bases__ZN4bbbb6zz2433E, 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 bbbb {
+struct zz3433 : ::bbbb::yy433 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3433E) C1{ BC2{ BC3{ BC4{ Fi} Fi} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3433E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3433E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3433E, buf);
+ ::bbbb::zz3433 &lv = *(new (buf) ::bbbb::zz3433());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3433E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3433E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy433*), 0, "_ZN4bbbb6zz3433E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy433*), 0, "_ZN4bbbb6zz3433E");
+ check_base_class_offset(lv, (::bbbb::yy433*), 0, "_ZN4bbbb6zz3433E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz3433E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3433E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3433E(Test__ZN4bbbb6zz3433E, "_ZN4bbbb6zz3433E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy433E;
+static Base_Class bases__ZN4bbbb6zz3433E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy433E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3433E = { "_ZN4bbbb6zz3433E", // class name
+ bases__ZN4bbbb6zz3433E, 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 bbbb {
+struct zz4433 : ::bbbb::yy433 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4433E) C1{ BC2{ BC3{ BC4{ Fi} Fi} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4433E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4433E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz4433E, buf);
+ ::bbbb::zz4433 &lv = *(new (buf) ::bbbb::zz4433());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz4433E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4433E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx33*)(::bbbb::yy433*), 0, "_ZN4bbbb6zz4433E");
+ check_base_class_offset(lv, (::bbbb::xx33*)(::bbbb::yy433*), 0, "_ZN4bbbb6zz4433E");
+ check_base_class_offset(lv, (::bbbb::yy433*), 0, "_ZN4bbbb6zz4433E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz4433E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4433E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4433E(Test__ZN4bbbb6zz4433E, "_ZN4bbbb6zz4433E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx33E;
+extern Class_Descriptor cd__ZN4bbbb5yy433E;
+static Base_Class bases__ZN4bbbb6zz4433E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx33E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy433E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4433E = { "_ZN4bbbb6zz4433E", // class name
+ bases__ZN4bbbb6zz4433E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct xx43 : ::bbbb::ww3 {
+ double fb;
+};
+//SIG(-1 _ZN4bbbb4xx43E) C1{ BC2{ Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx43E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx43E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb4xx43E, buf);
+ ::bbbb::xx43 &lv = *(new (buf) ::bbbb::xx43());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb4xx43E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb4xx43E)");
+ check_base_class_offset(lv, (::bbbb::ww3*), 0, "_ZN4bbbb4xx43E");
+ check_field_offset(lv, fb, ABISELECT(8,4), "_ZN4bbbb4xx43E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx43E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx43E(Test__ZN4bbbb4xx43E, "_ZN4bbbb4xx43E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+static Base_Class bases__ZN4bbbb4xx43E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx43E = { "_ZN4bbbb4xx43E", // class name
+ bases__ZN4bbbb4xx43E, 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 bbbb {
+struct yy043 : ::bbbb::xx43 {
+};
+//SIG(-1 _ZN4bbbb5yy043E) C1{ BC2{ BC3{ Fi} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy043E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy043E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy043E, buf);
+ ::bbbb::yy043 &lv = *(new (buf) ::bbbb::yy043());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy043E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy043E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*), 0, "_ZN4bbbb5yy043E");
+ check_base_class_offset(lv, (::bbbb::xx43*), 0, "_ZN4bbbb5yy043E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy043E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy043E(Test__ZN4bbbb5yy043E, "_ZN4bbbb5yy043E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+static Base_Class bases__ZN4bbbb5yy043E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy043E = { "_ZN4bbbb5yy043E", // class name
+ bases__ZN4bbbb5yy043E, 2,
+ 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 bbbb {
+struct zz0043 : ::bbbb::yy043 {
+};
+//SIG(1 _ZN4bbbb6zz0043E) C1{ BC2{ BC3{ BC4{ Fi} FL}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0043E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0043E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0043E, buf);
+ ::bbbb::zz0043 &lv = *(new (buf) ::bbbb::zz0043());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0043E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0043E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy043*), 0, "_ZN4bbbb6zz0043E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy043*), 0, "_ZN4bbbb6zz0043E");
+ check_base_class_offset(lv, (::bbbb::yy043*), 0, "_ZN4bbbb6zz0043E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0043E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0043E(Test__ZN4bbbb6zz0043E, "_ZN4bbbb6zz0043E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy043E;
+static Base_Class bases__ZN4bbbb6zz0043E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy043E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0043E = { "_ZN4bbbb6zz0043E", // class name
+ bases__ZN4bbbb6zz0043E, 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 bbbb {
+struct zz1043 : ::bbbb::yy043 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1043E) C1{ BC2{ BC3{ BC4{ Fi} FL}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1043E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1043E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1043E, buf);
+ ::bbbb::zz1043 &lv = *(new (buf) ::bbbb::zz1043());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1043E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1043E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy043*), 0, "_ZN4bbbb6zz1043E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy043*), 0, "_ZN4bbbb6zz1043E");
+ check_base_class_offset(lv, (::bbbb::yy043*), 0, "_ZN4bbbb6zz1043E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz1043E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1043E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1043E(Test__ZN4bbbb6zz1043E, "_ZN4bbbb6zz1043E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy043E;
+static Base_Class bases__ZN4bbbb6zz1043E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy043E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1043E = { "_ZN4bbbb6zz1043E", // class name
+ bases__ZN4bbbb6zz1043E, 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 bbbb {
+struct zz2043 : ::bbbb::yy043 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2043E) C1{ BC2{ BC3{ BC4{ Fi} FL}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2043E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2043E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2043E, buf);
+ ::bbbb::zz2043 &lv = *(new (buf) ::bbbb::zz2043());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2043E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2043E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy043*), 0, "_ZN4bbbb6zz2043E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy043*), 0, "_ZN4bbbb6zz2043E");
+ check_base_class_offset(lv, (::bbbb::yy043*), 0, "_ZN4bbbb6zz2043E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz2043E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2043E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2043E(Test__ZN4bbbb6zz2043E, "_ZN4bbbb6zz2043E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy043E;
+static Base_Class bases__ZN4bbbb6zz2043E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy043E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2043E = { "_ZN4bbbb6zz2043E", // class name
+ bases__ZN4bbbb6zz2043E, 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 bbbb {
+struct zz3043 : ::bbbb::yy043 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3043E) C1{ BC2{ BC3{ BC4{ Fi} FL}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3043E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3043E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz3043E, buf);
+ ::bbbb::zz3043 &lv = *(new (buf) ::bbbb::zz3043());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz3043E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3043E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy043*), 0, "_ZN4bbbb6zz3043E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy043*), 0, "_ZN4bbbb6zz3043E");
+ check_base_class_offset(lv, (::bbbb::yy043*), 0, "_ZN4bbbb6zz3043E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz3043E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3043E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3043E(Test__ZN4bbbb6zz3043E, "_ZN4bbbb6zz3043E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy043E;
+static Base_Class bases__ZN4bbbb6zz3043E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy043E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3043E = { "_ZN4bbbb6zz3043E", // class name
+ bases__ZN4bbbb6zz3043E, 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 bbbb {
+struct zz4043 : ::bbbb::yy043 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4043E) C1{ BC2{ BC3{ BC4{ Fi} FL}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4043E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4043E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4043E, buf);
+ ::bbbb::zz4043 &lv = *(new (buf) ::bbbb::zz4043());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4043E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4043E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy043*), 0, "_ZN4bbbb6zz4043E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy043*), 0, "_ZN4bbbb6zz4043E");
+ check_base_class_offset(lv, (::bbbb::yy043*), 0, "_ZN4bbbb6zz4043E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4043E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4043E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4043E(Test__ZN4bbbb6zz4043E, "_ZN4bbbb6zz4043E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy043E;
+static Base_Class bases__ZN4bbbb6zz4043E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy043E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4043E = { "_ZN4bbbb6zz4043E", // class name
+ bases__ZN4bbbb6zz4043E, 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 bbbb {
+struct yy143 : ::bbbb::xx43 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy143E) C1{ BC2{ BC3{ Fi} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy143E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy143E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb5yy143E, buf);
+ ::bbbb::yy143 &lv = *(new (buf) ::bbbb::yy143());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb5yy143E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy143E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*), 0, "_ZN4bbbb5yy143E");
+ check_base_class_offset(lv, (::bbbb::xx43*), 0, "_ZN4bbbb5yy143E");
+ check_field_offset(lv, fc, ABISELECT(16,12), "_ZN4bbbb5yy143E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy143E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy143E(Test__ZN4bbbb5yy143E, "_ZN4bbbb5yy143E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+static Base_Class bases__ZN4bbbb5yy143E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy143E = { "_ZN4bbbb5yy143E", // class name
+ bases__ZN4bbbb5yy143E, 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 bbbb {
+struct zz0143 : ::bbbb::yy143 {
+};
+//SIG(1 _ZN4bbbb6zz0143E) C1{ BC2{ BC3{ BC4{ Fi} FL} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0143E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0143E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz0143E, buf);
+ ::bbbb::zz0143 &lv = *(new (buf) ::bbbb::zz0143());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz0143E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0143E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy143*), 0, "_ZN4bbbb6zz0143E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy143*), 0, "_ZN4bbbb6zz0143E");
+ check_base_class_offset(lv, (::bbbb::yy143*), 0, "_ZN4bbbb6zz0143E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0143E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0143E(Test__ZN4bbbb6zz0143E, "_ZN4bbbb6zz0143E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy143E;
+static Base_Class bases__ZN4bbbb6zz0143E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy143E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0143E = { "_ZN4bbbb6zz0143E", // class name
+ bases__ZN4bbbb6zz0143E, 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 bbbb {
+struct zz1143 : ::bbbb::yy143 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1143E) C1{ BC2{ BC3{ BC4{ Fi} FL} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1143E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1143E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1143E, buf);
+ ::bbbb::zz1143 &lv = *(new (buf) ::bbbb::zz1143());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1143E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1143E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy143*), 0, "_ZN4bbbb6zz1143E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy143*), 0, "_ZN4bbbb6zz1143E");
+ check_base_class_offset(lv, (::bbbb::yy143*), 0, "_ZN4bbbb6zz1143E");
+ check_field_offset(lv, fd, ABISELECT(17,13), "_ZN4bbbb6zz1143E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1143E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1143E(Test__ZN4bbbb6zz1143E, "_ZN4bbbb6zz1143E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy143E;
+static Base_Class bases__ZN4bbbb6zz1143E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy143E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1143E = { "_ZN4bbbb6zz1143E", // class name
+ bases__ZN4bbbb6zz1143E, 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 bbbb {
+struct zz2143 : ::bbbb::yy143 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2143E) C1{ BC2{ BC3{ BC4{ Fi} FL} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2143E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2143E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2143E, buf);
+ ::bbbb::zz2143 &lv = *(new (buf) ::bbbb::zz2143());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2143E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2143E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy143*), 0, "_ZN4bbbb6zz2143E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy143*), 0, "_ZN4bbbb6zz2143E");
+ check_base_class_offset(lv, (::bbbb::yy143*), 0, "_ZN4bbbb6zz2143E");
+ check_field_offset(lv, fd, ABISELECT(18,14), "_ZN4bbbb6zz2143E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2143E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2143E(Test__ZN4bbbb6zz2143E, "_ZN4bbbb6zz2143E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy143E;
+static Base_Class bases__ZN4bbbb6zz2143E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy143E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2143E = { "_ZN4bbbb6zz2143E", // class name
+ bases__ZN4bbbb6zz2143E, 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 bbbb {
+struct zz3143 : ::bbbb::yy143 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3143E) C1{ BC2{ BC3{ BC4{ Fi} FL} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3143E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3143E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3143E, buf);
+ ::bbbb::zz3143 &lv = *(new (buf) ::bbbb::zz3143());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3143E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3143E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy143*), 0, "_ZN4bbbb6zz3143E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy143*), 0, "_ZN4bbbb6zz3143E");
+ check_base_class_offset(lv, (::bbbb::yy143*), 0, "_ZN4bbbb6zz3143E");
+ check_field_offset(lv, fd, ABISELECT(20,16), "_ZN4bbbb6zz3143E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3143E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3143E(Test__ZN4bbbb6zz3143E, "_ZN4bbbb6zz3143E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy143E;
+static Base_Class bases__ZN4bbbb6zz3143E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy143E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3143E = { "_ZN4bbbb6zz3143E", // class name
+ bases__ZN4bbbb6zz3143E, 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 bbbb {
+struct zz4143 : ::bbbb::yy143 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4143E) C1{ BC2{ BC3{ BC4{ Fi} FL} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4143E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4143E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz4143E, buf);
+ ::bbbb::zz4143 &lv = *(new (buf) ::bbbb::zz4143());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz4143E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4143E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy143*), 0, "_ZN4bbbb6zz4143E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy143*), 0, "_ZN4bbbb6zz4143E");
+ check_base_class_offset(lv, (::bbbb::yy143*), 0, "_ZN4bbbb6zz4143E");
+ check_field_offset(lv, fd, ABISELECT(24,16), "_ZN4bbbb6zz4143E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4143E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4143E(Test__ZN4bbbb6zz4143E, "_ZN4bbbb6zz4143E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy143E;
+static Base_Class bases__ZN4bbbb6zz4143E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy143E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4143E = { "_ZN4bbbb6zz4143E", // class name
+ bases__ZN4bbbb6zz4143E, 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 bbbb {
+struct yy243 : ::bbbb::xx43 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy243E) C1{ BC2{ BC3{ Fi} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy243E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy243E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb5yy243E, buf);
+ ::bbbb::yy243 &lv = *(new (buf) ::bbbb::yy243());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb5yy243E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy243E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*), 0, "_ZN4bbbb5yy243E");
+ check_base_class_offset(lv, (::bbbb::xx43*), 0, "_ZN4bbbb5yy243E");
+ check_field_offset(lv, fc, ABISELECT(16,12), "_ZN4bbbb5yy243E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy243E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy243E(Test__ZN4bbbb5yy243E, "_ZN4bbbb5yy243E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+static Base_Class bases__ZN4bbbb5yy243E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy243E = { "_ZN4bbbb5yy243E", // class name
+ bases__ZN4bbbb5yy243E, 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 bbbb {
+struct zz0243 : ::bbbb::yy243 {
+};
+//SIG(1 _ZN4bbbb6zz0243E) C1{ BC2{ BC3{ BC4{ Fi} FL} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0243E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0243E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz0243E, buf);
+ ::bbbb::zz0243 &lv = *(new (buf) ::bbbb::zz0243());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz0243E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0243E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy243*), 0, "_ZN4bbbb6zz0243E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy243*), 0, "_ZN4bbbb6zz0243E");
+ check_base_class_offset(lv, (::bbbb::yy243*), 0, "_ZN4bbbb6zz0243E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0243E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0243E(Test__ZN4bbbb6zz0243E, "_ZN4bbbb6zz0243E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy243E;
+static Base_Class bases__ZN4bbbb6zz0243E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy243E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0243E = { "_ZN4bbbb6zz0243E", // class name
+ bases__ZN4bbbb6zz0243E, 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 bbbb {
+struct zz1243 : ::bbbb::yy243 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1243E) C1{ BC2{ BC3{ BC4{ Fi} FL} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1243E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1243E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz1243E, buf);
+ ::bbbb::zz1243 &lv = *(new (buf) ::bbbb::zz1243());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz1243E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1243E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy243*), 0, "_ZN4bbbb6zz1243E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy243*), 0, "_ZN4bbbb6zz1243E");
+ check_base_class_offset(lv, (::bbbb::yy243*), 0, "_ZN4bbbb6zz1243E");
+ check_field_offset(lv, fd, ABISELECT(18,14), "_ZN4bbbb6zz1243E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1243E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1243E(Test__ZN4bbbb6zz1243E, "_ZN4bbbb6zz1243E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy243E;
+static Base_Class bases__ZN4bbbb6zz1243E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy243E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1243E = { "_ZN4bbbb6zz1243E", // class name
+ bases__ZN4bbbb6zz1243E, 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 bbbb {
+struct zz2243 : ::bbbb::yy243 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2243E) C1{ BC2{ BC3{ BC4{ Fi} FL} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2243E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2243E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz2243E, buf);
+ ::bbbb::zz2243 &lv = *(new (buf) ::bbbb::zz2243());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz2243E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2243E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy243*), 0, "_ZN4bbbb6zz2243E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy243*), 0, "_ZN4bbbb6zz2243E");
+ check_base_class_offset(lv, (::bbbb::yy243*), 0, "_ZN4bbbb6zz2243E");
+ check_field_offset(lv, fd, ABISELECT(18,14), "_ZN4bbbb6zz2243E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2243E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2243E(Test__ZN4bbbb6zz2243E, "_ZN4bbbb6zz2243E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy243E;
+static Base_Class bases__ZN4bbbb6zz2243E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy243E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2243E = { "_ZN4bbbb6zz2243E", // class name
+ bases__ZN4bbbb6zz2243E, 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 bbbb {
+struct zz3243 : ::bbbb::yy243 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3243E) C1{ BC2{ BC3{ BC4{ Fi} FL} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3243E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3243E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3243E, buf);
+ ::bbbb::zz3243 &lv = *(new (buf) ::bbbb::zz3243());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3243E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3243E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy243*), 0, "_ZN4bbbb6zz3243E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy243*), 0, "_ZN4bbbb6zz3243E");
+ check_base_class_offset(lv, (::bbbb::yy243*), 0, "_ZN4bbbb6zz3243E");
+ check_field_offset(lv, fd, ABISELECT(20,16), "_ZN4bbbb6zz3243E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3243E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3243E(Test__ZN4bbbb6zz3243E, "_ZN4bbbb6zz3243E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy243E;
+static Base_Class bases__ZN4bbbb6zz3243E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy243E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3243E = { "_ZN4bbbb6zz3243E", // class name
+ bases__ZN4bbbb6zz3243E, 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 bbbb {
+struct zz4243 : ::bbbb::yy243 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4243E) C1{ BC2{ BC3{ BC4{ Fi} FL} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4243E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4243E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz4243E, buf);
+ ::bbbb::zz4243 &lv = *(new (buf) ::bbbb::zz4243());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz4243E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4243E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy243*), 0, "_ZN4bbbb6zz4243E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy243*), 0, "_ZN4bbbb6zz4243E");
+ check_base_class_offset(lv, (::bbbb::yy243*), 0, "_ZN4bbbb6zz4243E");
+ check_field_offset(lv, fd, ABISELECT(24,16), "_ZN4bbbb6zz4243E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4243E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4243E(Test__ZN4bbbb6zz4243E, "_ZN4bbbb6zz4243E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy243E;
+static Base_Class bases__ZN4bbbb6zz4243E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy243E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4243E = { "_ZN4bbbb6zz4243E", // class name
+ bases__ZN4bbbb6zz4243E, 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 bbbb {
+struct yy343 : ::bbbb::xx43 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy343E) C1{ BC2{ BC3{ Fi} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy343E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy343E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb5yy343E, buf);
+ ::bbbb::yy343 &lv = *(new (buf) ::bbbb::yy343());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb5yy343E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy343E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*), 0, "_ZN4bbbb5yy343E");
+ check_base_class_offset(lv, (::bbbb::xx43*), 0, "_ZN4bbbb5yy343E");
+ check_field_offset(lv, fc, ABISELECT(16,12), "_ZN4bbbb5yy343E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy343E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy343E(Test__ZN4bbbb5yy343E, "_ZN4bbbb5yy343E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+static Base_Class bases__ZN4bbbb5yy343E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy343E = { "_ZN4bbbb5yy343E", // class name
+ bases__ZN4bbbb5yy343E, 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 bbbb {
+struct zz0343 : ::bbbb::yy343 {
+};
+//SIG(1 _ZN4bbbb6zz0343E) C1{ BC2{ BC3{ BC4{ Fi} FL} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0343E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0343E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd__ZN4bbbb6zz0343E, buf);
+ ::bbbb::zz0343 &lv = *(new (buf) ::bbbb::zz0343());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(_ZN4bbbb6zz0343E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0343E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy343*), 0, "_ZN4bbbb6zz0343E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy343*), 0, "_ZN4bbbb6zz0343E");
+ check_base_class_offset(lv, (::bbbb::yy343*), 0, "_ZN4bbbb6zz0343E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0343E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0343E(Test__ZN4bbbb6zz0343E, "_ZN4bbbb6zz0343E", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy343E;
+static Base_Class bases__ZN4bbbb6zz0343E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy343E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0343E = { "_ZN4bbbb6zz0343E", // class name
+ bases__ZN4bbbb6zz0343E, 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 bbbb {
+struct zz1343 : ::bbbb::yy343 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1343E) C1{ BC2{ BC3{ BC4{ Fi} FL} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1343E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1343E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz1343E, buf);
+ ::bbbb::zz1343 &lv = *(new (buf) ::bbbb::zz1343());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz1343E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1343E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy343*), 0, "_ZN4bbbb6zz1343E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy343*), 0, "_ZN4bbbb6zz1343E");
+ check_base_class_offset(lv, (::bbbb::yy343*), 0, "_ZN4bbbb6zz1343E");
+ check_field_offset(lv, fd, ABISELECT(20,16), "_ZN4bbbb6zz1343E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1343E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1343E(Test__ZN4bbbb6zz1343E, "_ZN4bbbb6zz1343E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy343E;
+static Base_Class bases__ZN4bbbb6zz1343E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy343E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1343E = { "_ZN4bbbb6zz1343E", // class name
+ bases__ZN4bbbb6zz1343E, 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 bbbb {
+struct zz2343 : ::bbbb::yy343 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2343E) C1{ BC2{ BC3{ BC4{ Fi} FL} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2343E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2343E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz2343E, buf);
+ ::bbbb::zz2343 &lv = *(new (buf) ::bbbb::zz2343());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz2343E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2343E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy343*), 0, "_ZN4bbbb6zz2343E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy343*), 0, "_ZN4bbbb6zz2343E");
+ check_base_class_offset(lv, (::bbbb::yy343*), 0, "_ZN4bbbb6zz2343E");
+ check_field_offset(lv, fd, ABISELECT(20,16), "_ZN4bbbb6zz2343E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2343E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2343E(Test__ZN4bbbb6zz2343E, "_ZN4bbbb6zz2343E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy343E;
+static Base_Class bases__ZN4bbbb6zz2343E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy343E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2343E = { "_ZN4bbbb6zz2343E", // class name
+ bases__ZN4bbbb6zz2343E, 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 bbbb {
+struct zz3343 : ::bbbb::yy343 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3343E) C1{ BC2{ BC3{ BC4{ Fi} FL} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3343E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3343E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3343E, buf);
+ ::bbbb::zz3343 &lv = *(new (buf) ::bbbb::zz3343());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3343E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3343E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy343*), 0, "_ZN4bbbb6zz3343E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy343*), 0, "_ZN4bbbb6zz3343E");
+ check_base_class_offset(lv, (::bbbb::yy343*), 0, "_ZN4bbbb6zz3343E");
+ check_field_offset(lv, fd, ABISELECT(20,16), "_ZN4bbbb6zz3343E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3343E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3343E(Test__ZN4bbbb6zz3343E, "_ZN4bbbb6zz3343E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy343E;
+static Base_Class bases__ZN4bbbb6zz3343E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy343E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3343E = { "_ZN4bbbb6zz3343E", // class name
+ bases__ZN4bbbb6zz3343E, 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 bbbb {
+struct zz4343 : ::bbbb::yy343 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4343E) C1{ BC2{ BC3{ BC4{ Fi} FL} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4343E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4343E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz4343E, buf);
+ ::bbbb::zz4343 &lv = *(new (buf) ::bbbb::zz4343());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz4343E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4343E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy343*), 0, "_ZN4bbbb6zz4343E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy343*), 0, "_ZN4bbbb6zz4343E");
+ check_base_class_offset(lv, (::bbbb::yy343*), 0, "_ZN4bbbb6zz4343E");
+ check_field_offset(lv, fd, ABISELECT(24,16), "_ZN4bbbb6zz4343E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4343E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4343E(Test__ZN4bbbb6zz4343E, "_ZN4bbbb6zz4343E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy343E;
+static Base_Class bases__ZN4bbbb6zz4343E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy343E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4343E = { "_ZN4bbbb6zz4343E", // class name
+ bases__ZN4bbbb6zz4343E, 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 bbbb {
+struct yy443 : ::bbbb::xx43 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy443E) C1{ BC2{ BC3{ Fi} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy443E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy443E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb5yy443E, buf);
+ ::bbbb::yy443 &lv = *(new (buf) ::bbbb::yy443());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb5yy443E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy443E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*), 0, "_ZN4bbbb5yy443E");
+ check_base_class_offset(lv, (::bbbb::xx43*), 0, "_ZN4bbbb5yy443E");
+ check_field_offset(lv, fc, ABISELECT(16,12), "_ZN4bbbb5yy443E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy443E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy443E(Test__ZN4bbbb5yy443E, "_ZN4bbbb5yy443E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+static Base_Class bases__ZN4bbbb5yy443E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy443E = { "_ZN4bbbb5yy443E", // class name
+ bases__ZN4bbbb5yy443E, 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 bbbb {
+struct zz0443 : ::bbbb::yy443 {
+};
+//SIG(1 _ZN4bbbb6zz0443E) C1{ BC2{ BC3{ BC4{ Fi} FL} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0443E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0443E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz0443E, buf);
+ ::bbbb::zz0443 &lv = *(new (buf) ::bbbb::zz0443());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz0443E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0443E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy443*), 0, "_ZN4bbbb6zz0443E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy443*), 0, "_ZN4bbbb6zz0443E");
+ check_base_class_offset(lv, (::bbbb::yy443*), 0, "_ZN4bbbb6zz0443E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0443E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0443E(Test__ZN4bbbb6zz0443E, "_ZN4bbbb6zz0443E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy443E;
+static Base_Class bases__ZN4bbbb6zz0443E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy443E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0443E = { "_ZN4bbbb6zz0443E", // class name
+ bases__ZN4bbbb6zz0443E, 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 bbbb {
+struct zz1443 : ::bbbb::yy443 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1443E) C1{ BC2{ BC3{ BC4{ Fi} FL} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1443E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1443E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz1443E, buf);
+ ::bbbb::zz1443 &lv = *(new (buf) ::bbbb::zz1443());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz1443E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1443E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy443*), 0, "_ZN4bbbb6zz1443E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy443*), 0, "_ZN4bbbb6zz1443E");
+ check_base_class_offset(lv, (::bbbb::yy443*), 0, "_ZN4bbbb6zz1443E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz1443E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1443E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1443E(Test__ZN4bbbb6zz1443E, "_ZN4bbbb6zz1443E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy443E;
+static Base_Class bases__ZN4bbbb6zz1443E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy443E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1443E = { "_ZN4bbbb6zz1443E", // class name
+ bases__ZN4bbbb6zz1443E, 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 bbbb {
+struct zz2443 : ::bbbb::yy443 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2443E) C1{ BC2{ BC3{ BC4{ Fi} FL} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2443E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2443E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz2443E, buf);
+ ::bbbb::zz2443 &lv = *(new (buf) ::bbbb::zz2443());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz2443E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2443E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy443*), 0, "_ZN4bbbb6zz2443E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy443*), 0, "_ZN4bbbb6zz2443E");
+ check_base_class_offset(lv, (::bbbb::yy443*), 0, "_ZN4bbbb6zz2443E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz2443E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2443E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2443E(Test__ZN4bbbb6zz2443E, "_ZN4bbbb6zz2443E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy443E;
+static Base_Class bases__ZN4bbbb6zz2443E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy443E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2443E = { "_ZN4bbbb6zz2443E", // class name
+ bases__ZN4bbbb6zz2443E, 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 bbbb {
+struct zz3443 : ::bbbb::yy443 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3443E) C1{ BC2{ BC3{ BC4{ Fi} FL} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3443E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3443E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz3443E, buf);
+ ::bbbb::zz3443 &lv = *(new (buf) ::bbbb::zz3443());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz3443E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3443E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy443*), 0, "_ZN4bbbb6zz3443E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy443*), 0, "_ZN4bbbb6zz3443E");
+ check_base_class_offset(lv, (::bbbb::yy443*), 0, "_ZN4bbbb6zz3443E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz3443E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3443E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3443E(Test__ZN4bbbb6zz3443E, "_ZN4bbbb6zz3443E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy443E;
+static Base_Class bases__ZN4bbbb6zz3443E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy443E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3443E = { "_ZN4bbbb6zz3443E", // class name
+ bases__ZN4bbbb6zz3443E, 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 bbbb {
+struct zz4443 : ::bbbb::yy443 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4443E) C1{ BC2{ BC3{ BC4{ Fi} FL} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4443E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4443E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd__ZN4bbbb6zz4443E, buf);
+ ::bbbb::zz4443 &lv = *(new (buf) ::bbbb::zz4443());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(_ZN4bbbb6zz4443E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4443E)");
+ check_base_class_offset(lv, (::bbbb::ww3*)(::bbbb::xx43*)(::bbbb::yy443*), 0, "_ZN4bbbb6zz4443E");
+ check_base_class_offset(lv, (::bbbb::xx43*)(::bbbb::yy443*), 0, "_ZN4bbbb6zz4443E");
+ check_base_class_offset(lv, (::bbbb::yy443*), 0, "_ZN4bbbb6zz4443E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz4443E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4443E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4443E(Test__ZN4bbbb6zz4443E, "_ZN4bbbb6zz4443E", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww3E;
+extern Class_Descriptor cd__ZN4bbbb4xx43E;
+extern Class_Descriptor cd__ZN4bbbb5yy443E;
+static Base_Class bases__ZN4bbbb6zz4443E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww3E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx43E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy443E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4443E = { "_ZN4bbbb6zz4443E", // class name
+ bases__ZN4bbbb6zz4443E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,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 bbbb {
+struct ww4 {
+ double fa;
+};
+//SIG(-1 _ZN4bbbb3ww4E) C1{ FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb3ww4E()
+{
+ {
+ init_simple_test("_ZN4bbbb3ww4E");
+ ::bbbb::ww4 lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb3ww4E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb3ww4E)");
+ check_field_offset(lv, fa, 0, "_ZN4bbbb3ww4E.fa");
+ }
+}
+static Arrange_To_Call_Me v_ZN4bbbb3ww4E(Test__ZN4bbbb3ww4E, "_ZN4bbbb3ww4E", 8);
+
+#else // __cplusplus
+
+Class_Descriptor cd__ZN4bbbb3ww4E = { "_ZN4bbbb3ww4E", // class name
+ 0,0,//no base classes
+ 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 bbbb {
+struct xx04 : ::bbbb::ww4 {
+};
+//SIG(-1 _ZN4bbbb4xx04E) C1{ BC2{ FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx04E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx04E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd__ZN4bbbb4xx04E, buf);
+ ::bbbb::xx04 &lv = *(new (buf) ::bbbb::xx04());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb4xx04E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb4xx04E)");
+ check_base_class_offset(lv, (::bbbb::ww4*), 0, "_ZN4bbbb4xx04E");
+ test_class_info(&lv, &cd__ZN4bbbb4xx04E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx04E(Test__ZN4bbbb4xx04E, "_ZN4bbbb4xx04E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+static Base_Class bases__ZN4bbbb4xx04E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx04E = { "_ZN4bbbb4xx04E", // class name
+ bases__ZN4bbbb4xx04E, 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 bbbb {
+struct yy004 : ::bbbb::xx04 {
+};
+//SIG(-1 _ZN4bbbb5yy004E) C1{ BC2{ BC3{ FL}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy004E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy004E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd__ZN4bbbb5yy004E, buf);
+ ::bbbb::yy004 &lv = *(new (buf) ::bbbb::yy004());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb5yy004E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy004E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*), 0, "_ZN4bbbb5yy004E");
+ check_base_class_offset(lv, (::bbbb::xx04*), 0, "_ZN4bbbb5yy004E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy004E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy004E(Test__ZN4bbbb5yy004E, "_ZN4bbbb5yy004E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+static Base_Class bases__ZN4bbbb5yy004E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy004E = { "_ZN4bbbb5yy004E", // class name
+ bases__ZN4bbbb5yy004E, 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 bbbb {
+struct zz0004 : ::bbbb::yy004 {
+};
+//SIG(1 _ZN4bbbb6zz0004E) C1{ BC2{ BC3{ BC4{ FL}}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0004E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0004E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd__ZN4bbbb6zz0004E, buf);
+ ::bbbb::zz0004 &lv = *(new (buf) ::bbbb::zz0004());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(_ZN4bbbb6zz0004E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0004E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy004*), 0, "_ZN4bbbb6zz0004E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy004*), 0, "_ZN4bbbb6zz0004E");
+ check_base_class_offset(lv, (::bbbb::yy004*), 0, "_ZN4bbbb6zz0004E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0004E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0004E(Test__ZN4bbbb6zz0004E, "_ZN4bbbb6zz0004E", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy004E;
+static Base_Class bases__ZN4bbbb6zz0004E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy004E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0004E = { "_ZN4bbbb6zz0004E", // class name
+ bases__ZN4bbbb6zz0004E, 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 bbbb {
+struct zz1004 : ::bbbb::yy004 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1004E) C1{ BC2{ BC3{ BC4{ FL}}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1004E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1004E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz1004E, buf);
+ ::bbbb::zz1004 &lv = *(new (buf) ::bbbb::zz1004());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz1004E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1004E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy004*), 0, "_ZN4bbbb6zz1004E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy004*), 0, "_ZN4bbbb6zz1004E");
+ check_base_class_offset(lv, (::bbbb::yy004*), 0, "_ZN4bbbb6zz1004E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz1004E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1004E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1004E(Test__ZN4bbbb6zz1004E, "_ZN4bbbb6zz1004E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy004E;
+static Base_Class bases__ZN4bbbb6zz1004E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy004E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1004E = { "_ZN4bbbb6zz1004E", // class name
+ bases__ZN4bbbb6zz1004E, 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 bbbb {
+struct zz2004 : ::bbbb::yy004 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2004E) C1{ BC2{ BC3{ BC4{ FL}}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2004E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2004E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz2004E, buf);
+ ::bbbb::zz2004 &lv = *(new (buf) ::bbbb::zz2004());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz2004E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2004E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy004*), 0, "_ZN4bbbb6zz2004E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy004*), 0, "_ZN4bbbb6zz2004E");
+ check_base_class_offset(lv, (::bbbb::yy004*), 0, "_ZN4bbbb6zz2004E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz2004E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2004E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2004E(Test__ZN4bbbb6zz2004E, "_ZN4bbbb6zz2004E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy004E;
+static Base_Class bases__ZN4bbbb6zz2004E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy004E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2004E = { "_ZN4bbbb6zz2004E", // class name
+ bases__ZN4bbbb6zz2004E, 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 bbbb {
+struct zz3004 : ::bbbb::yy004 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3004E) C1{ BC2{ BC3{ BC4{ FL}}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3004E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3004E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz3004E, buf);
+ ::bbbb::zz3004 &lv = *(new (buf) ::bbbb::zz3004());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz3004E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3004E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy004*), 0, "_ZN4bbbb6zz3004E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy004*), 0, "_ZN4bbbb6zz3004E");
+ check_base_class_offset(lv, (::bbbb::yy004*), 0, "_ZN4bbbb6zz3004E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz3004E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3004E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3004E(Test__ZN4bbbb6zz3004E, "_ZN4bbbb6zz3004E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy004E;
+static Base_Class bases__ZN4bbbb6zz3004E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy004E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3004E = { "_ZN4bbbb6zz3004E", // class name
+ bases__ZN4bbbb6zz3004E, 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 bbbb {
+struct zz4004 : ::bbbb::yy004 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4004E) C1{ BC2{ BC3{ BC4{ FL}}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4004E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4004E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz4004E, buf);
+ ::bbbb::zz4004 &lv = *(new (buf) ::bbbb::zz4004());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz4004E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4004E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy004*), 0, "_ZN4bbbb6zz4004E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy004*), 0, "_ZN4bbbb6zz4004E");
+ check_base_class_offset(lv, (::bbbb::yy004*), 0, "_ZN4bbbb6zz4004E");
+ check_field_offset(lv, fd, 8, "_ZN4bbbb6zz4004E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4004E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4004E(Test__ZN4bbbb6zz4004E, "_ZN4bbbb6zz4004E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy004E;
+static Base_Class bases__ZN4bbbb6zz4004E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy004E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4004E = { "_ZN4bbbb6zz4004E", // class name
+ bases__ZN4bbbb6zz4004E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy104 : ::bbbb::xx04 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy104E) C1{ BC2{ BC3{ FL}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy104E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy104E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy104E, buf);
+ ::bbbb::yy104 &lv = *(new (buf) ::bbbb::yy104());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy104E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy104E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*), 0, "_ZN4bbbb5yy104E");
+ check_base_class_offset(lv, (::bbbb::xx04*), 0, "_ZN4bbbb5yy104E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy104E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy104E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy104E(Test__ZN4bbbb5yy104E, "_ZN4bbbb5yy104E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+static Base_Class bases__ZN4bbbb5yy104E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy104E = { "_ZN4bbbb5yy104E", // class name
+ bases__ZN4bbbb5yy104E, 2,
+ 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 bbbb {
+struct zz0104 : ::bbbb::yy104 {
+};
+//SIG(1 _ZN4bbbb6zz0104E) C1{ BC2{ BC3{ BC4{ FL}} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0104E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0104E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0104E, buf);
+ ::bbbb::zz0104 &lv = *(new (buf) ::bbbb::zz0104());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0104E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0104E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy104*), 0, "_ZN4bbbb6zz0104E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy104*), 0, "_ZN4bbbb6zz0104E");
+ check_base_class_offset(lv, (::bbbb::yy104*), 0, "_ZN4bbbb6zz0104E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0104E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0104E(Test__ZN4bbbb6zz0104E, "_ZN4bbbb6zz0104E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy104E;
+static Base_Class bases__ZN4bbbb6zz0104E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy104E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0104E = { "_ZN4bbbb6zz0104E", // class name
+ bases__ZN4bbbb6zz0104E, 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 bbbb {
+struct zz1104 : ::bbbb::yy104 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1104E) C1{ BC2{ BC3{ BC4{ FL}} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1104E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1104E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz1104E, buf);
+ ::bbbb::zz1104 &lv = *(new (buf) ::bbbb::zz1104());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz1104E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1104E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy104*), 0, "_ZN4bbbb6zz1104E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy104*), 0, "_ZN4bbbb6zz1104E");
+ check_base_class_offset(lv, (::bbbb::yy104*), 0, "_ZN4bbbb6zz1104E");
+ check_field_offset(lv, fd, 9, "_ZN4bbbb6zz1104E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1104E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1104E(Test__ZN4bbbb6zz1104E, "_ZN4bbbb6zz1104E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy104E;
+static Base_Class bases__ZN4bbbb6zz1104E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy104E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1104E = { "_ZN4bbbb6zz1104E", // class name
+ bases__ZN4bbbb6zz1104E, 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 bbbb {
+struct zz2104 : ::bbbb::yy104 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2104E) C1{ BC2{ BC3{ BC4{ FL}} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2104E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2104E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz2104E, buf);
+ ::bbbb::zz2104 &lv = *(new (buf) ::bbbb::zz2104());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz2104E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2104E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy104*), 0, "_ZN4bbbb6zz2104E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy104*), 0, "_ZN4bbbb6zz2104E");
+ check_base_class_offset(lv, (::bbbb::yy104*), 0, "_ZN4bbbb6zz2104E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz2104E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2104E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2104E(Test__ZN4bbbb6zz2104E, "_ZN4bbbb6zz2104E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy104E;
+static Base_Class bases__ZN4bbbb6zz2104E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy104E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2104E = { "_ZN4bbbb6zz2104E", // class name
+ bases__ZN4bbbb6zz2104E, 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 bbbb {
+struct zz3104 : ::bbbb::yy104 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3104E) C1{ BC2{ BC3{ BC4{ FL}} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3104E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3104E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz3104E, buf);
+ ::bbbb::zz3104 &lv = *(new (buf) ::bbbb::zz3104());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3104E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3104E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy104*), 0, "_ZN4bbbb6zz3104E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy104*), 0, "_ZN4bbbb6zz3104E");
+ check_base_class_offset(lv, (::bbbb::yy104*), 0, "_ZN4bbbb6zz3104E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3104E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3104E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3104E(Test__ZN4bbbb6zz3104E, "_ZN4bbbb6zz3104E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy104E;
+static Base_Class bases__ZN4bbbb6zz3104E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy104E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3104E = { "_ZN4bbbb6zz3104E", // class name
+ bases__ZN4bbbb6zz3104E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4104 : ::bbbb::yy104 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4104E) C1{ BC2{ BC3{ BC4{ FL}} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4104E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4104E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4104E, buf);
+ ::bbbb::zz4104 &lv = *(new (buf) ::bbbb::zz4104());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4104E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4104E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy104*), 0, "_ZN4bbbb6zz4104E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy104*), 0, "_ZN4bbbb6zz4104E");
+ check_base_class_offset(lv, (::bbbb::yy104*), 0, "_ZN4bbbb6zz4104E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4104E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4104E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4104E(Test__ZN4bbbb6zz4104E, "_ZN4bbbb6zz4104E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy104E;
+static Base_Class bases__ZN4bbbb6zz4104E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy104E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4104E = { "_ZN4bbbb6zz4104E", // class name
+ bases__ZN4bbbb6zz4104E, 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 bbbb {
+struct yy204 : ::bbbb::xx04 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy204E) C1{ BC2{ BC3{ FL}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy204E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy204E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy204E, buf);
+ ::bbbb::yy204 &lv = *(new (buf) ::bbbb::yy204());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy204E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy204E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*), 0, "_ZN4bbbb5yy204E");
+ check_base_class_offset(lv, (::bbbb::xx04*), 0, "_ZN4bbbb5yy204E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy204E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy204E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy204E(Test__ZN4bbbb5yy204E, "_ZN4bbbb5yy204E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+static Base_Class bases__ZN4bbbb5yy204E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy204E = { "_ZN4bbbb5yy204E", // class name
+ bases__ZN4bbbb5yy204E, 2,
+ 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 bbbb {
+struct zz0204 : ::bbbb::yy204 {
+};
+//SIG(1 _ZN4bbbb6zz0204E) C1{ BC2{ BC3{ BC4{ FL}} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0204E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0204E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0204E, buf);
+ ::bbbb::zz0204 &lv = *(new (buf) ::bbbb::zz0204());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0204E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0204E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy204*), 0, "_ZN4bbbb6zz0204E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy204*), 0, "_ZN4bbbb6zz0204E");
+ check_base_class_offset(lv, (::bbbb::yy204*), 0, "_ZN4bbbb6zz0204E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0204E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0204E(Test__ZN4bbbb6zz0204E, "_ZN4bbbb6zz0204E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy204E;
+static Base_Class bases__ZN4bbbb6zz0204E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy204E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0204E = { "_ZN4bbbb6zz0204E", // class name
+ bases__ZN4bbbb6zz0204E, 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 bbbb {
+struct zz1204 : ::bbbb::yy204 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1204E) C1{ BC2{ BC3{ BC4{ FL}} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1204E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1204E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz1204E, buf);
+ ::bbbb::zz1204 &lv = *(new (buf) ::bbbb::zz1204());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz1204E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1204E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy204*), 0, "_ZN4bbbb6zz1204E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy204*), 0, "_ZN4bbbb6zz1204E");
+ check_base_class_offset(lv, (::bbbb::yy204*), 0, "_ZN4bbbb6zz1204E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz1204E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1204E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1204E(Test__ZN4bbbb6zz1204E, "_ZN4bbbb6zz1204E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy204E;
+static Base_Class bases__ZN4bbbb6zz1204E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy204E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1204E = { "_ZN4bbbb6zz1204E", // class name
+ bases__ZN4bbbb6zz1204E, 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 bbbb {
+struct zz2204 : ::bbbb::yy204 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2204E) C1{ BC2{ BC3{ BC4{ FL}} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2204E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2204E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz2204E, buf);
+ ::bbbb::zz2204 &lv = *(new (buf) ::bbbb::zz2204());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz2204E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2204E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy204*), 0, "_ZN4bbbb6zz2204E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy204*), 0, "_ZN4bbbb6zz2204E");
+ check_base_class_offset(lv, (::bbbb::yy204*), 0, "_ZN4bbbb6zz2204E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz2204E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2204E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2204E(Test__ZN4bbbb6zz2204E, "_ZN4bbbb6zz2204E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy204E;
+static Base_Class bases__ZN4bbbb6zz2204E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy204E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2204E = { "_ZN4bbbb6zz2204E", // class name
+ bases__ZN4bbbb6zz2204E, 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 bbbb {
+struct zz3204 : ::bbbb::yy204 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3204E) C1{ BC2{ BC3{ BC4{ FL}} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3204E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3204E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz3204E, buf);
+ ::bbbb::zz3204 &lv = *(new (buf) ::bbbb::zz3204());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3204E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3204E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy204*), 0, "_ZN4bbbb6zz3204E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy204*), 0, "_ZN4bbbb6zz3204E");
+ check_base_class_offset(lv, (::bbbb::yy204*), 0, "_ZN4bbbb6zz3204E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3204E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3204E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3204E(Test__ZN4bbbb6zz3204E, "_ZN4bbbb6zz3204E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy204E;
+static Base_Class bases__ZN4bbbb6zz3204E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy204E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3204E = { "_ZN4bbbb6zz3204E", // class name
+ bases__ZN4bbbb6zz3204E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4204 : ::bbbb::yy204 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4204E) C1{ BC2{ BC3{ BC4{ FL}} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4204E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4204E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4204E, buf);
+ ::bbbb::zz4204 &lv = *(new (buf) ::bbbb::zz4204());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4204E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4204E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy204*), 0, "_ZN4bbbb6zz4204E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy204*), 0, "_ZN4bbbb6zz4204E");
+ check_base_class_offset(lv, (::bbbb::yy204*), 0, "_ZN4bbbb6zz4204E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4204E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4204E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4204E(Test__ZN4bbbb6zz4204E, "_ZN4bbbb6zz4204E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy204E;
+static Base_Class bases__ZN4bbbb6zz4204E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy204E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4204E = { "_ZN4bbbb6zz4204E", // class name
+ bases__ZN4bbbb6zz4204E, 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 bbbb {
+struct yy304 : ::bbbb::xx04 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy304E) C1{ BC2{ BC3{ FL}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy304E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy304E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy304E, buf);
+ ::bbbb::yy304 &lv = *(new (buf) ::bbbb::yy304());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy304E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy304E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*), 0, "_ZN4bbbb5yy304E");
+ check_base_class_offset(lv, (::bbbb::xx04*), 0, "_ZN4bbbb5yy304E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy304E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy304E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy304E(Test__ZN4bbbb5yy304E, "_ZN4bbbb5yy304E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+static Base_Class bases__ZN4bbbb5yy304E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy304E = { "_ZN4bbbb5yy304E", // class name
+ bases__ZN4bbbb5yy304E, 2,
+ 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 bbbb {
+struct zz0304 : ::bbbb::yy304 {
+};
+//SIG(1 _ZN4bbbb6zz0304E) C1{ BC2{ BC3{ BC4{ FL}} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0304E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0304E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0304E, buf);
+ ::bbbb::zz0304 &lv = *(new (buf) ::bbbb::zz0304());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0304E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0304E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy304*), 0, "_ZN4bbbb6zz0304E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy304*), 0, "_ZN4bbbb6zz0304E");
+ check_base_class_offset(lv, (::bbbb::yy304*), 0, "_ZN4bbbb6zz0304E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0304E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0304E(Test__ZN4bbbb6zz0304E, "_ZN4bbbb6zz0304E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy304E;
+static Base_Class bases__ZN4bbbb6zz0304E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy304E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0304E = { "_ZN4bbbb6zz0304E", // class name
+ bases__ZN4bbbb6zz0304E, 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 bbbb {
+struct zz1304 : ::bbbb::yy304 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1304E) C1{ BC2{ BC3{ BC4{ FL}} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1304E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1304E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz1304E, buf);
+ ::bbbb::zz1304 &lv = *(new (buf) ::bbbb::zz1304());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz1304E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1304E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy304*), 0, "_ZN4bbbb6zz1304E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy304*), 0, "_ZN4bbbb6zz1304E");
+ check_base_class_offset(lv, (::bbbb::yy304*), 0, "_ZN4bbbb6zz1304E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz1304E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1304E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1304E(Test__ZN4bbbb6zz1304E, "_ZN4bbbb6zz1304E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy304E;
+static Base_Class bases__ZN4bbbb6zz1304E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy304E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1304E = { "_ZN4bbbb6zz1304E", // class name
+ bases__ZN4bbbb6zz1304E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2304 : ::bbbb::yy304 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2304E) C1{ BC2{ BC3{ BC4{ FL}} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2304E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2304E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz2304E, buf);
+ ::bbbb::zz2304 &lv = *(new (buf) ::bbbb::zz2304());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz2304E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2304E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy304*), 0, "_ZN4bbbb6zz2304E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy304*), 0, "_ZN4bbbb6zz2304E");
+ check_base_class_offset(lv, (::bbbb::yy304*), 0, "_ZN4bbbb6zz2304E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz2304E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2304E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2304E(Test__ZN4bbbb6zz2304E, "_ZN4bbbb6zz2304E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy304E;
+static Base_Class bases__ZN4bbbb6zz2304E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy304E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2304E = { "_ZN4bbbb6zz2304E", // class name
+ bases__ZN4bbbb6zz2304E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3304 : ::bbbb::yy304 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3304E) C1{ BC2{ BC3{ BC4{ FL}} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3304E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3304E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz3304E, buf);
+ ::bbbb::zz3304 &lv = *(new (buf) ::bbbb::zz3304());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3304E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3304E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy304*), 0, "_ZN4bbbb6zz3304E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy304*), 0, "_ZN4bbbb6zz3304E");
+ check_base_class_offset(lv, (::bbbb::yy304*), 0, "_ZN4bbbb6zz3304E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3304E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3304E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3304E(Test__ZN4bbbb6zz3304E, "_ZN4bbbb6zz3304E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy304E;
+static Base_Class bases__ZN4bbbb6zz3304E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy304E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3304E = { "_ZN4bbbb6zz3304E", // class name
+ bases__ZN4bbbb6zz3304E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4304 : ::bbbb::yy304 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4304E) C1{ BC2{ BC3{ BC4{ FL}} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4304E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4304E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4304E, buf);
+ ::bbbb::zz4304 &lv = *(new (buf) ::bbbb::zz4304());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4304E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4304E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy304*), 0, "_ZN4bbbb6zz4304E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy304*), 0, "_ZN4bbbb6zz4304E");
+ check_base_class_offset(lv, (::bbbb::yy304*), 0, "_ZN4bbbb6zz4304E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4304E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4304E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4304E(Test__ZN4bbbb6zz4304E, "_ZN4bbbb6zz4304E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy304E;
+static Base_Class bases__ZN4bbbb6zz4304E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy304E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4304E = { "_ZN4bbbb6zz4304E", // class name
+ bases__ZN4bbbb6zz4304E, 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 bbbb {
+struct yy404 : ::bbbb::xx04 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy404E) C1{ BC2{ BC3{ FL}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy404E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy404E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb5yy404E, buf);
+ ::bbbb::yy404 &lv = *(new (buf) ::bbbb::yy404());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb5yy404E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy404E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*), 0, "_ZN4bbbb5yy404E");
+ check_base_class_offset(lv, (::bbbb::xx04*), 0, "_ZN4bbbb5yy404E");
+ check_field_offset(lv, fc, 8, "_ZN4bbbb5yy404E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy404E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy404E(Test__ZN4bbbb5yy404E, "_ZN4bbbb5yy404E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+static Base_Class bases__ZN4bbbb5yy404E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy404E = { "_ZN4bbbb5yy404E", // class name
+ bases__ZN4bbbb5yy404E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0404 : ::bbbb::yy404 {
+};
+//SIG(1 _ZN4bbbb6zz0404E) C1{ BC2{ BC3{ BC4{ FL}} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0404E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0404E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz0404E, buf);
+ ::bbbb::zz0404 &lv = *(new (buf) ::bbbb::zz0404());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz0404E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0404E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy404*), 0, "_ZN4bbbb6zz0404E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy404*), 0, "_ZN4bbbb6zz0404E");
+ check_base_class_offset(lv, (::bbbb::yy404*), 0, "_ZN4bbbb6zz0404E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0404E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0404E(Test__ZN4bbbb6zz0404E, "_ZN4bbbb6zz0404E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy404E;
+static Base_Class bases__ZN4bbbb6zz0404E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy404E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0404E = { "_ZN4bbbb6zz0404E", // class name
+ bases__ZN4bbbb6zz0404E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1404 : ::bbbb::yy404 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1404E) C1{ BC2{ BC3{ BC4{ FL}} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1404E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1404E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz1404E, buf);
+ ::bbbb::zz1404 &lv = *(new (buf) ::bbbb::zz1404());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz1404E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1404E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy404*), 0, "_ZN4bbbb6zz1404E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy404*), 0, "_ZN4bbbb6zz1404E");
+ check_base_class_offset(lv, (::bbbb::yy404*), 0, "_ZN4bbbb6zz1404E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz1404E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1404E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1404E(Test__ZN4bbbb6zz1404E, "_ZN4bbbb6zz1404E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy404E;
+static Base_Class bases__ZN4bbbb6zz1404E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy404E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1404E = { "_ZN4bbbb6zz1404E", // class name
+ bases__ZN4bbbb6zz1404E, 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 bbbb {
+struct zz2404 : ::bbbb::yy404 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2404E) C1{ BC2{ BC3{ BC4{ FL}} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2404E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2404E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz2404E, buf);
+ ::bbbb::zz2404 &lv = *(new (buf) ::bbbb::zz2404());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz2404E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2404E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy404*), 0, "_ZN4bbbb6zz2404E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy404*), 0, "_ZN4bbbb6zz2404E");
+ check_base_class_offset(lv, (::bbbb::yy404*), 0, "_ZN4bbbb6zz2404E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz2404E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2404E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2404E(Test__ZN4bbbb6zz2404E, "_ZN4bbbb6zz2404E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy404E;
+static Base_Class bases__ZN4bbbb6zz2404E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy404E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2404E = { "_ZN4bbbb6zz2404E", // class name
+ bases__ZN4bbbb6zz2404E, 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 bbbb {
+struct zz3404 : ::bbbb::yy404 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3404E) C1{ BC2{ BC3{ BC4{ FL}} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3404E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3404E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3404E, buf);
+ ::bbbb::zz3404 &lv = *(new (buf) ::bbbb::zz3404());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3404E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3404E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy404*), 0, "_ZN4bbbb6zz3404E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy404*), 0, "_ZN4bbbb6zz3404E");
+ check_base_class_offset(lv, (::bbbb::yy404*), 0, "_ZN4bbbb6zz3404E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz3404E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3404E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3404E(Test__ZN4bbbb6zz3404E, "_ZN4bbbb6zz3404E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy404E;
+static Base_Class bases__ZN4bbbb6zz3404E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy404E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3404E = { "_ZN4bbbb6zz3404E", // class name
+ bases__ZN4bbbb6zz3404E, 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 bbbb {
+struct zz4404 : ::bbbb::yy404 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4404E) C1{ BC2{ BC3{ BC4{ FL}} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4404E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4404E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz4404E, buf);
+ ::bbbb::zz4404 &lv = *(new (buf) ::bbbb::zz4404());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz4404E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4404E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx04*)(::bbbb::yy404*), 0, "_ZN4bbbb6zz4404E");
+ check_base_class_offset(lv, (::bbbb::xx04*)(::bbbb::yy404*), 0, "_ZN4bbbb6zz4404E");
+ check_base_class_offset(lv, (::bbbb::yy404*), 0, "_ZN4bbbb6zz4404E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz4404E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4404E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4404E(Test__ZN4bbbb6zz4404E, "_ZN4bbbb6zz4404E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx04E;
+extern Class_Descriptor cd__ZN4bbbb5yy404E;
+static Base_Class bases__ZN4bbbb6zz4404E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx04E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy404E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4404E = { "_ZN4bbbb6zz4404E", // class name
+ bases__ZN4bbbb6zz4404E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct xx14 : ::bbbb::ww4 {
+ char fb;
+};
+//SIG(-1 _ZN4bbbb4xx14E) C1{ BC2{ FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx14E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx14E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb4xx14E, buf);
+ ::bbbb::xx14 &lv = *(new (buf) ::bbbb::xx14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb4xx14E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb4xx14E)");
+ check_base_class_offset(lv, (::bbbb::ww4*), 0, "_ZN4bbbb4xx14E");
+ check_field_offset(lv, fb, 8, "_ZN4bbbb4xx14E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx14E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx14E(Test__ZN4bbbb4xx14E, "_ZN4bbbb4xx14E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+static Base_Class bases__ZN4bbbb4xx14E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx14E = { "_ZN4bbbb4xx14E", // class name
+ bases__ZN4bbbb4xx14E, 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 bbbb {
+struct yy014 : ::bbbb::xx14 {
+};
+//SIG(-1 _ZN4bbbb5yy014E) C1{ BC2{ BC3{ FL} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy014E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy014E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy014E, buf);
+ ::bbbb::yy014 &lv = *(new (buf) ::bbbb::yy014());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy014E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy014E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*), 0, "_ZN4bbbb5yy014E");
+ check_base_class_offset(lv, (::bbbb::xx14*), 0, "_ZN4bbbb5yy014E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy014E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy014E(Test__ZN4bbbb5yy014E, "_ZN4bbbb5yy014E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+static Base_Class bases__ZN4bbbb5yy014E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy014E = { "_ZN4bbbb5yy014E", // class name
+ bases__ZN4bbbb5yy014E, 2,
+ 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 bbbb {
+struct zz0014 : ::bbbb::yy014 {
+};
+//SIG(1 _ZN4bbbb6zz0014E) C1{ BC2{ BC3{ BC4{ FL} Fc}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0014E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0014E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0014E, buf);
+ ::bbbb::zz0014 &lv = *(new (buf) ::bbbb::zz0014());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0014E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0014E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy014*), 0, "_ZN4bbbb6zz0014E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy014*), 0, "_ZN4bbbb6zz0014E");
+ check_base_class_offset(lv, (::bbbb::yy014*), 0, "_ZN4bbbb6zz0014E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0014E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0014E(Test__ZN4bbbb6zz0014E, "_ZN4bbbb6zz0014E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy014E;
+static Base_Class bases__ZN4bbbb6zz0014E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy014E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0014E = { "_ZN4bbbb6zz0014E", // class name
+ bases__ZN4bbbb6zz0014E, 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 bbbb {
+struct zz1014 : ::bbbb::yy014 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1014E) C1{ BC2{ BC3{ BC4{ FL} Fc}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1014E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1014E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz1014E, buf);
+ ::bbbb::zz1014 &lv = *(new (buf) ::bbbb::zz1014());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz1014E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1014E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy014*), 0, "_ZN4bbbb6zz1014E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy014*), 0, "_ZN4bbbb6zz1014E");
+ check_base_class_offset(lv, (::bbbb::yy014*), 0, "_ZN4bbbb6zz1014E");
+ check_field_offset(lv, fd, 9, "_ZN4bbbb6zz1014E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1014E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1014E(Test__ZN4bbbb6zz1014E, "_ZN4bbbb6zz1014E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy014E;
+static Base_Class bases__ZN4bbbb6zz1014E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy014E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1014E = { "_ZN4bbbb6zz1014E", // class name
+ bases__ZN4bbbb6zz1014E, 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 bbbb {
+struct zz2014 : ::bbbb::yy014 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2014E) C1{ BC2{ BC3{ BC4{ FL} Fc}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2014E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2014E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz2014E, buf);
+ ::bbbb::zz2014 &lv = *(new (buf) ::bbbb::zz2014());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz2014E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2014E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy014*), 0, "_ZN4bbbb6zz2014E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy014*), 0, "_ZN4bbbb6zz2014E");
+ check_base_class_offset(lv, (::bbbb::yy014*), 0, "_ZN4bbbb6zz2014E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz2014E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2014E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2014E(Test__ZN4bbbb6zz2014E, "_ZN4bbbb6zz2014E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy014E;
+static Base_Class bases__ZN4bbbb6zz2014E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy014E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2014E = { "_ZN4bbbb6zz2014E", // class name
+ bases__ZN4bbbb6zz2014E, 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 bbbb {
+struct zz3014 : ::bbbb::yy014 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3014E) C1{ BC2{ BC3{ BC4{ FL} Fc}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3014E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3014E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz3014E, buf);
+ ::bbbb::zz3014 &lv = *(new (buf) ::bbbb::zz3014());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3014E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3014E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy014*), 0, "_ZN4bbbb6zz3014E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy014*), 0, "_ZN4bbbb6zz3014E");
+ check_base_class_offset(lv, (::bbbb::yy014*), 0, "_ZN4bbbb6zz3014E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3014E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3014E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3014E(Test__ZN4bbbb6zz3014E, "_ZN4bbbb6zz3014E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy014E;
+static Base_Class bases__ZN4bbbb6zz3014E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy014E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3014E = { "_ZN4bbbb6zz3014E", // class name
+ bases__ZN4bbbb6zz3014E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4014 : ::bbbb::yy014 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4014E) C1{ BC2{ BC3{ BC4{ FL} Fc}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4014E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4014E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4014E, buf);
+ ::bbbb::zz4014 &lv = *(new (buf) ::bbbb::zz4014());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4014E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4014E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy014*), 0, "_ZN4bbbb6zz4014E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy014*), 0, "_ZN4bbbb6zz4014E");
+ check_base_class_offset(lv, (::bbbb::yy014*), 0, "_ZN4bbbb6zz4014E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4014E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4014E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4014E(Test__ZN4bbbb6zz4014E, "_ZN4bbbb6zz4014E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy014E;
+static Base_Class bases__ZN4bbbb6zz4014E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy014E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4014E = { "_ZN4bbbb6zz4014E", // class name
+ bases__ZN4bbbb6zz4014E, 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 bbbb {
+struct yy114 : ::bbbb::xx14 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy114E) C1{ BC2{ BC3{ FL} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy114E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy114E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy114E, buf);
+ ::bbbb::yy114 &lv = *(new (buf) ::bbbb::yy114());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy114E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy114E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*), 0, "_ZN4bbbb5yy114E");
+ check_base_class_offset(lv, (::bbbb::xx14*), 0, "_ZN4bbbb5yy114E");
+ check_field_offset(lv, fc, 9, "_ZN4bbbb5yy114E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy114E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy114E(Test__ZN4bbbb5yy114E, "_ZN4bbbb5yy114E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+static Base_Class bases__ZN4bbbb5yy114E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy114E = { "_ZN4bbbb5yy114E", // class name
+ bases__ZN4bbbb5yy114E, 2,
+ 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 bbbb {
+struct zz0114 : ::bbbb::yy114 {
+};
+//SIG(1 _ZN4bbbb6zz0114E) C1{ BC2{ BC3{ BC4{ FL} Fc} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0114E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0114E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0114E, buf);
+ ::bbbb::zz0114 &lv = *(new (buf) ::bbbb::zz0114());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0114E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0114E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy114*), 0, "_ZN4bbbb6zz0114E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy114*), 0, "_ZN4bbbb6zz0114E");
+ check_base_class_offset(lv, (::bbbb::yy114*), 0, "_ZN4bbbb6zz0114E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0114E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0114E(Test__ZN4bbbb6zz0114E, "_ZN4bbbb6zz0114E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy114E;
+static Base_Class bases__ZN4bbbb6zz0114E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy114E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0114E = { "_ZN4bbbb6zz0114E", // class name
+ bases__ZN4bbbb6zz0114E, 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 bbbb {
+struct zz1114 : ::bbbb::yy114 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1114E) C1{ BC2{ BC3{ BC4{ FL} Fc} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1114E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1114E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz1114E, buf);
+ ::bbbb::zz1114 &lv = *(new (buf) ::bbbb::zz1114());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz1114E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1114E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy114*), 0, "_ZN4bbbb6zz1114E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy114*), 0, "_ZN4bbbb6zz1114E");
+ check_base_class_offset(lv, (::bbbb::yy114*), 0, "_ZN4bbbb6zz1114E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz1114E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1114E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1114E(Test__ZN4bbbb6zz1114E, "_ZN4bbbb6zz1114E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy114E;
+static Base_Class bases__ZN4bbbb6zz1114E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy114E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1114E = { "_ZN4bbbb6zz1114E", // class name
+ bases__ZN4bbbb6zz1114E, 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 bbbb {
+struct zz2114 : ::bbbb::yy114 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2114E) C1{ BC2{ BC3{ BC4{ FL} Fc} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2114E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2114E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz2114E, buf);
+ ::bbbb::zz2114 &lv = *(new (buf) ::bbbb::zz2114());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz2114E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2114E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy114*), 0, "_ZN4bbbb6zz2114E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy114*), 0, "_ZN4bbbb6zz2114E");
+ check_base_class_offset(lv, (::bbbb::yy114*), 0, "_ZN4bbbb6zz2114E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz2114E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2114E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2114E(Test__ZN4bbbb6zz2114E, "_ZN4bbbb6zz2114E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy114E;
+static Base_Class bases__ZN4bbbb6zz2114E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy114E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2114E = { "_ZN4bbbb6zz2114E", // class name
+ bases__ZN4bbbb6zz2114E, 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 bbbb {
+struct zz3114 : ::bbbb::yy114 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3114E) C1{ BC2{ BC3{ BC4{ FL} Fc} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3114E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3114E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz3114E, buf);
+ ::bbbb::zz3114 &lv = *(new (buf) ::bbbb::zz3114());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3114E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3114E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy114*), 0, "_ZN4bbbb6zz3114E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy114*), 0, "_ZN4bbbb6zz3114E");
+ check_base_class_offset(lv, (::bbbb::yy114*), 0, "_ZN4bbbb6zz3114E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3114E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3114E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3114E(Test__ZN4bbbb6zz3114E, "_ZN4bbbb6zz3114E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy114E;
+static Base_Class bases__ZN4bbbb6zz3114E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy114E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3114E = { "_ZN4bbbb6zz3114E", // class name
+ bases__ZN4bbbb6zz3114E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4114 : ::bbbb::yy114 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4114E) C1{ BC2{ BC3{ BC4{ FL} Fc} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4114E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4114E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4114E, buf);
+ ::bbbb::zz4114 &lv = *(new (buf) ::bbbb::zz4114());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4114E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4114E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy114*), 0, "_ZN4bbbb6zz4114E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy114*), 0, "_ZN4bbbb6zz4114E");
+ check_base_class_offset(lv, (::bbbb::yy114*), 0, "_ZN4bbbb6zz4114E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4114E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4114E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4114E(Test__ZN4bbbb6zz4114E, "_ZN4bbbb6zz4114E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy114E;
+static Base_Class bases__ZN4bbbb6zz4114E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy114E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4114E = { "_ZN4bbbb6zz4114E", // class name
+ bases__ZN4bbbb6zz4114E, 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 bbbb {
+struct yy214 : ::bbbb::xx14 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy214E) C1{ BC2{ BC3{ FL} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy214E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy214E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy214E, buf);
+ ::bbbb::yy214 &lv = *(new (buf) ::bbbb::yy214());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy214E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy214E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*), 0, "_ZN4bbbb5yy214E");
+ check_base_class_offset(lv, (::bbbb::xx14*), 0, "_ZN4bbbb5yy214E");
+ check_field_offset(lv, fc, 10, "_ZN4bbbb5yy214E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy214E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy214E(Test__ZN4bbbb5yy214E, "_ZN4bbbb5yy214E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+static Base_Class bases__ZN4bbbb5yy214E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy214E = { "_ZN4bbbb5yy214E", // class name
+ bases__ZN4bbbb5yy214E, 2,
+ 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 bbbb {
+struct zz0214 : ::bbbb::yy214 {
+};
+//SIG(1 _ZN4bbbb6zz0214E) C1{ BC2{ BC3{ BC4{ FL} Fc} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0214E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0214E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0214E, buf);
+ ::bbbb::zz0214 &lv = *(new (buf) ::bbbb::zz0214());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0214E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0214E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy214*), 0, "_ZN4bbbb6zz0214E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy214*), 0, "_ZN4bbbb6zz0214E");
+ check_base_class_offset(lv, (::bbbb::yy214*), 0, "_ZN4bbbb6zz0214E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0214E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0214E(Test__ZN4bbbb6zz0214E, "_ZN4bbbb6zz0214E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy214E;
+static Base_Class bases__ZN4bbbb6zz0214E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy214E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0214E = { "_ZN4bbbb6zz0214E", // class name
+ bases__ZN4bbbb6zz0214E, 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 bbbb {
+struct zz1214 : ::bbbb::yy214 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1214E) C1{ BC2{ BC3{ BC4{ FL} Fc} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1214E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1214E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz1214E, buf);
+ ::bbbb::zz1214 &lv = *(new (buf) ::bbbb::zz1214());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz1214E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1214E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy214*), 0, "_ZN4bbbb6zz1214E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy214*), 0, "_ZN4bbbb6zz1214E");
+ check_base_class_offset(lv, (::bbbb::yy214*), 0, "_ZN4bbbb6zz1214E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz1214E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1214E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1214E(Test__ZN4bbbb6zz1214E, "_ZN4bbbb6zz1214E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy214E;
+static Base_Class bases__ZN4bbbb6zz1214E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy214E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1214E = { "_ZN4bbbb6zz1214E", // class name
+ bases__ZN4bbbb6zz1214E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2214 : ::bbbb::yy214 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2214E) C1{ BC2{ BC3{ BC4{ FL} Fc} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2214E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2214E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz2214E, buf);
+ ::bbbb::zz2214 &lv = *(new (buf) ::bbbb::zz2214());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz2214E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2214E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy214*), 0, "_ZN4bbbb6zz2214E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy214*), 0, "_ZN4bbbb6zz2214E");
+ check_base_class_offset(lv, (::bbbb::yy214*), 0, "_ZN4bbbb6zz2214E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz2214E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2214E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2214E(Test__ZN4bbbb6zz2214E, "_ZN4bbbb6zz2214E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy214E;
+static Base_Class bases__ZN4bbbb6zz2214E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy214E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2214E = { "_ZN4bbbb6zz2214E", // class name
+ bases__ZN4bbbb6zz2214E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3214 : ::bbbb::yy214 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3214E) C1{ BC2{ BC3{ BC4{ FL} Fc} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3214E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3214E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz3214E, buf);
+ ::bbbb::zz3214 &lv = *(new (buf) ::bbbb::zz3214());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3214E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3214E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy214*), 0, "_ZN4bbbb6zz3214E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy214*), 0, "_ZN4bbbb6zz3214E");
+ check_base_class_offset(lv, (::bbbb::yy214*), 0, "_ZN4bbbb6zz3214E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3214E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3214E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3214E(Test__ZN4bbbb6zz3214E, "_ZN4bbbb6zz3214E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy214E;
+static Base_Class bases__ZN4bbbb6zz3214E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy214E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3214E = { "_ZN4bbbb6zz3214E", // class name
+ bases__ZN4bbbb6zz3214E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4214 : ::bbbb::yy214 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4214E) C1{ BC2{ BC3{ BC4{ FL} Fc} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4214E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4214E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4214E, buf);
+ ::bbbb::zz4214 &lv = *(new (buf) ::bbbb::zz4214());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4214E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4214E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy214*), 0, "_ZN4bbbb6zz4214E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy214*), 0, "_ZN4bbbb6zz4214E");
+ check_base_class_offset(lv, (::bbbb::yy214*), 0, "_ZN4bbbb6zz4214E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4214E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4214E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4214E(Test__ZN4bbbb6zz4214E, "_ZN4bbbb6zz4214E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy214E;
+static Base_Class bases__ZN4bbbb6zz4214E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy214E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4214E = { "_ZN4bbbb6zz4214E", // class name
+ bases__ZN4bbbb6zz4214E, 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 bbbb {
+struct yy314 : ::bbbb::xx14 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy314E) C1{ BC2{ BC3{ FL} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy314E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy314E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb5yy314E, buf);
+ ::bbbb::yy314 &lv = *(new (buf) ::bbbb::yy314());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb5yy314E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy314E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*), 0, "_ZN4bbbb5yy314E");
+ check_base_class_offset(lv, (::bbbb::xx14*), 0, "_ZN4bbbb5yy314E");
+ check_field_offset(lv, fc, 12, "_ZN4bbbb5yy314E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy314E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy314E(Test__ZN4bbbb5yy314E, "_ZN4bbbb5yy314E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+static Base_Class bases__ZN4bbbb5yy314E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy314E = { "_ZN4bbbb5yy314E", // class name
+ bases__ZN4bbbb5yy314E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0314 : ::bbbb::yy314 {
+};
+//SIG(1 _ZN4bbbb6zz0314E) C1{ BC2{ BC3{ BC4{ FL} Fc} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0314E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0314E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz0314E, buf);
+ ::bbbb::zz0314 &lv = *(new (buf) ::bbbb::zz0314());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz0314E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0314E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy314*), 0, "_ZN4bbbb6zz0314E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy314*), 0, "_ZN4bbbb6zz0314E");
+ check_base_class_offset(lv, (::bbbb::yy314*), 0, "_ZN4bbbb6zz0314E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0314E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0314E(Test__ZN4bbbb6zz0314E, "_ZN4bbbb6zz0314E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy314E;
+static Base_Class bases__ZN4bbbb6zz0314E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy314E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0314E = { "_ZN4bbbb6zz0314E", // class name
+ bases__ZN4bbbb6zz0314E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1314 : ::bbbb::yy314 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1314E) C1{ BC2{ BC3{ BC4{ FL} Fc} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1314E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1314E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz1314E, buf);
+ ::bbbb::zz1314 &lv = *(new (buf) ::bbbb::zz1314());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz1314E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1314E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy314*), 0, "_ZN4bbbb6zz1314E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy314*), 0, "_ZN4bbbb6zz1314E");
+ check_base_class_offset(lv, (::bbbb::yy314*), 0, "_ZN4bbbb6zz1314E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz1314E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1314E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1314E(Test__ZN4bbbb6zz1314E, "_ZN4bbbb6zz1314E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy314E;
+static Base_Class bases__ZN4bbbb6zz1314E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy314E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1314E = { "_ZN4bbbb6zz1314E", // class name
+ bases__ZN4bbbb6zz1314E, 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 bbbb {
+struct zz2314 : ::bbbb::yy314 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2314E) C1{ BC2{ BC3{ BC4{ FL} Fc} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2314E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2314E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz2314E, buf);
+ ::bbbb::zz2314 &lv = *(new (buf) ::bbbb::zz2314());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz2314E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2314E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy314*), 0, "_ZN4bbbb6zz2314E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy314*), 0, "_ZN4bbbb6zz2314E");
+ check_base_class_offset(lv, (::bbbb::yy314*), 0, "_ZN4bbbb6zz2314E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz2314E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2314E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2314E(Test__ZN4bbbb6zz2314E, "_ZN4bbbb6zz2314E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy314E;
+static Base_Class bases__ZN4bbbb6zz2314E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy314E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2314E = { "_ZN4bbbb6zz2314E", // class name
+ bases__ZN4bbbb6zz2314E, 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 bbbb {
+struct zz3314 : ::bbbb::yy314 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3314E) C1{ BC2{ BC3{ BC4{ FL} Fc} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3314E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3314E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3314E, buf);
+ ::bbbb::zz3314 &lv = *(new (buf) ::bbbb::zz3314());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3314E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3314E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy314*), 0, "_ZN4bbbb6zz3314E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy314*), 0, "_ZN4bbbb6zz3314E");
+ check_base_class_offset(lv, (::bbbb::yy314*), 0, "_ZN4bbbb6zz3314E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz3314E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3314E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3314E(Test__ZN4bbbb6zz3314E, "_ZN4bbbb6zz3314E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy314E;
+static Base_Class bases__ZN4bbbb6zz3314E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy314E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3314E = { "_ZN4bbbb6zz3314E", // class name
+ bases__ZN4bbbb6zz3314E, 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 bbbb {
+struct zz4314 : ::bbbb::yy314 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4314E) C1{ BC2{ BC3{ BC4{ FL} Fc} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4314E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4314E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz4314E, buf);
+ ::bbbb::zz4314 &lv = *(new (buf) ::bbbb::zz4314());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz4314E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4314E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy314*), 0, "_ZN4bbbb6zz4314E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy314*), 0, "_ZN4bbbb6zz4314E");
+ check_base_class_offset(lv, (::bbbb::yy314*), 0, "_ZN4bbbb6zz4314E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz4314E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4314E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4314E(Test__ZN4bbbb6zz4314E, "_ZN4bbbb6zz4314E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy314E;
+static Base_Class bases__ZN4bbbb6zz4314E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy314E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4314E = { "_ZN4bbbb6zz4314E", // class name
+ bases__ZN4bbbb6zz4314E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy414 : ::bbbb::xx14 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy414E) C1{ BC2{ BC3{ FL} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy414E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy414E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb5yy414E, buf);
+ ::bbbb::yy414 &lv = *(new (buf) ::bbbb::yy414());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb5yy414E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy414E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*), 0, "_ZN4bbbb5yy414E");
+ check_base_class_offset(lv, (::bbbb::xx14*), 0, "_ZN4bbbb5yy414E");
+ check_field_offset(lv, fc, ABISELECT(16,12), "_ZN4bbbb5yy414E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy414E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy414E(Test__ZN4bbbb5yy414E, "_ZN4bbbb5yy414E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+static Base_Class bases__ZN4bbbb5yy414E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy414E = { "_ZN4bbbb5yy414E", // class name
+ bases__ZN4bbbb5yy414E, 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 bbbb {
+struct zz0414 : ::bbbb::yy414 {
+};
+//SIG(1 _ZN4bbbb6zz0414E) C1{ BC2{ BC3{ BC4{ FL} Fc} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0414E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0414E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz0414E, buf);
+ ::bbbb::zz0414 &lv = *(new (buf) ::bbbb::zz0414());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz0414E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0414E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy414*), 0, "_ZN4bbbb6zz0414E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy414*), 0, "_ZN4bbbb6zz0414E");
+ check_base_class_offset(lv, (::bbbb::yy414*), 0, "_ZN4bbbb6zz0414E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0414E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0414E(Test__ZN4bbbb6zz0414E, "_ZN4bbbb6zz0414E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy414E;
+static Base_Class bases__ZN4bbbb6zz0414E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy414E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0414E = { "_ZN4bbbb6zz0414E", // class name
+ bases__ZN4bbbb6zz0414E, 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 bbbb {
+struct zz1414 : ::bbbb::yy414 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1414E) C1{ BC2{ BC3{ BC4{ FL} Fc} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1414E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1414E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz1414E, buf);
+ ::bbbb::zz1414 &lv = *(new (buf) ::bbbb::zz1414());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz1414E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1414E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy414*), 0, "_ZN4bbbb6zz1414E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy414*), 0, "_ZN4bbbb6zz1414E");
+ check_base_class_offset(lv, (::bbbb::yy414*), 0, "_ZN4bbbb6zz1414E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz1414E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1414E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1414E(Test__ZN4bbbb6zz1414E, "_ZN4bbbb6zz1414E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy414E;
+static Base_Class bases__ZN4bbbb6zz1414E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy414E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1414E = { "_ZN4bbbb6zz1414E", // class name
+ bases__ZN4bbbb6zz1414E, 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 bbbb {
+struct zz2414 : ::bbbb::yy414 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2414E) C1{ BC2{ BC3{ BC4{ FL} Fc} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2414E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2414E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz2414E, buf);
+ ::bbbb::zz2414 &lv = *(new (buf) ::bbbb::zz2414());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz2414E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2414E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy414*), 0, "_ZN4bbbb6zz2414E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy414*), 0, "_ZN4bbbb6zz2414E");
+ check_base_class_offset(lv, (::bbbb::yy414*), 0, "_ZN4bbbb6zz2414E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz2414E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2414E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2414E(Test__ZN4bbbb6zz2414E, "_ZN4bbbb6zz2414E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy414E;
+static Base_Class bases__ZN4bbbb6zz2414E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy414E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2414E = { "_ZN4bbbb6zz2414E", // class name
+ bases__ZN4bbbb6zz2414E, 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 bbbb {
+struct zz3414 : ::bbbb::yy414 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3414E) C1{ BC2{ BC3{ BC4{ FL} Fc} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3414E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3414E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz3414E, buf);
+ ::bbbb::zz3414 &lv = *(new (buf) ::bbbb::zz3414());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz3414E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3414E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy414*), 0, "_ZN4bbbb6zz3414E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy414*), 0, "_ZN4bbbb6zz3414E");
+ check_base_class_offset(lv, (::bbbb::yy414*), 0, "_ZN4bbbb6zz3414E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz3414E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3414E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3414E(Test__ZN4bbbb6zz3414E, "_ZN4bbbb6zz3414E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy414E;
+static Base_Class bases__ZN4bbbb6zz3414E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy414E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3414E = { "_ZN4bbbb6zz3414E", // class name
+ bases__ZN4bbbb6zz3414E, 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 bbbb {
+struct zz4414 : ::bbbb::yy414 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4414E) C1{ BC2{ BC3{ BC4{ FL} Fc} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4414E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4414E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd__ZN4bbbb6zz4414E, buf);
+ ::bbbb::zz4414 &lv = *(new (buf) ::bbbb::zz4414());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(_ZN4bbbb6zz4414E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4414E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx14*)(::bbbb::yy414*), 0, "_ZN4bbbb6zz4414E");
+ check_base_class_offset(lv, (::bbbb::xx14*)(::bbbb::yy414*), 0, "_ZN4bbbb6zz4414E");
+ check_base_class_offset(lv, (::bbbb::yy414*), 0, "_ZN4bbbb6zz4414E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz4414E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4414E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4414E(Test__ZN4bbbb6zz4414E, "_ZN4bbbb6zz4414E", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx14E;
+extern Class_Descriptor cd__ZN4bbbb5yy414E;
+static Base_Class bases__ZN4bbbb6zz4414E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx14E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy414E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4414E = { "_ZN4bbbb6zz4414E", // class name
+ bases__ZN4bbbb6zz4414E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,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 bbbb {
+struct xx24 : ::bbbb::ww4 {
+ short fb;
+};
+//SIG(-1 _ZN4bbbb4xx24E) C1{ BC2{ FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx24E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx24E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb4xx24E, buf);
+ ::bbbb::xx24 &lv = *(new (buf) ::bbbb::xx24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb4xx24E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb4xx24E)");
+ check_base_class_offset(lv, (::bbbb::ww4*), 0, "_ZN4bbbb4xx24E");
+ check_field_offset(lv, fb, 8, "_ZN4bbbb4xx24E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx24E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx24E(Test__ZN4bbbb4xx24E, "_ZN4bbbb4xx24E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+static Base_Class bases__ZN4bbbb4xx24E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx24E = { "_ZN4bbbb4xx24E", // class name
+ bases__ZN4bbbb4xx24E, 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 bbbb {
+struct yy024 : ::bbbb::xx24 {
+};
+//SIG(-1 _ZN4bbbb5yy024E) C1{ BC2{ BC3{ FL} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy024E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy024E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy024E, buf);
+ ::bbbb::yy024 &lv = *(new (buf) ::bbbb::yy024());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy024E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy024E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*), 0, "_ZN4bbbb5yy024E");
+ check_base_class_offset(lv, (::bbbb::xx24*), 0, "_ZN4bbbb5yy024E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy024E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy024E(Test__ZN4bbbb5yy024E, "_ZN4bbbb5yy024E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+static Base_Class bases__ZN4bbbb5yy024E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy024E = { "_ZN4bbbb5yy024E", // class name
+ bases__ZN4bbbb5yy024E, 2,
+ 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 bbbb {
+struct zz0024 : ::bbbb::yy024 {
+};
+//SIG(1 _ZN4bbbb6zz0024E) C1{ BC2{ BC3{ BC4{ FL} Fs}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0024E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0024E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0024E, buf);
+ ::bbbb::zz0024 &lv = *(new (buf) ::bbbb::zz0024());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0024E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0024E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy024*), 0, "_ZN4bbbb6zz0024E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy024*), 0, "_ZN4bbbb6zz0024E");
+ check_base_class_offset(lv, (::bbbb::yy024*), 0, "_ZN4bbbb6zz0024E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0024E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0024E(Test__ZN4bbbb6zz0024E, "_ZN4bbbb6zz0024E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy024E;
+static Base_Class bases__ZN4bbbb6zz0024E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy024E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0024E = { "_ZN4bbbb6zz0024E", // class name
+ bases__ZN4bbbb6zz0024E, 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 bbbb {
+struct zz1024 : ::bbbb::yy024 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1024E) C1{ BC2{ BC3{ BC4{ FL} Fs}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1024E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1024E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz1024E, buf);
+ ::bbbb::zz1024 &lv = *(new (buf) ::bbbb::zz1024());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz1024E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1024E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy024*), 0, "_ZN4bbbb6zz1024E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy024*), 0, "_ZN4bbbb6zz1024E");
+ check_base_class_offset(lv, (::bbbb::yy024*), 0, "_ZN4bbbb6zz1024E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz1024E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1024E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1024E(Test__ZN4bbbb6zz1024E, "_ZN4bbbb6zz1024E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy024E;
+static Base_Class bases__ZN4bbbb6zz1024E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy024E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1024E = { "_ZN4bbbb6zz1024E", // class name
+ bases__ZN4bbbb6zz1024E, 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 bbbb {
+struct zz2024 : ::bbbb::yy024 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2024E) C1{ BC2{ BC3{ BC4{ FL} Fs}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2024E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2024E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz2024E, buf);
+ ::bbbb::zz2024 &lv = *(new (buf) ::bbbb::zz2024());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz2024E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2024E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy024*), 0, "_ZN4bbbb6zz2024E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy024*), 0, "_ZN4bbbb6zz2024E");
+ check_base_class_offset(lv, (::bbbb::yy024*), 0, "_ZN4bbbb6zz2024E");
+ check_field_offset(lv, fd, 10, "_ZN4bbbb6zz2024E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2024E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2024E(Test__ZN4bbbb6zz2024E, "_ZN4bbbb6zz2024E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy024E;
+static Base_Class bases__ZN4bbbb6zz2024E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy024E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2024E = { "_ZN4bbbb6zz2024E", // class name
+ bases__ZN4bbbb6zz2024E, 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 bbbb {
+struct zz3024 : ::bbbb::yy024 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3024E) C1{ BC2{ BC3{ BC4{ FL} Fs}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3024E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3024E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz3024E, buf);
+ ::bbbb::zz3024 &lv = *(new (buf) ::bbbb::zz3024());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3024E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3024E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy024*), 0, "_ZN4bbbb6zz3024E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy024*), 0, "_ZN4bbbb6zz3024E");
+ check_base_class_offset(lv, (::bbbb::yy024*), 0, "_ZN4bbbb6zz3024E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3024E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3024E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3024E(Test__ZN4bbbb6zz3024E, "_ZN4bbbb6zz3024E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy024E;
+static Base_Class bases__ZN4bbbb6zz3024E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy024E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3024E = { "_ZN4bbbb6zz3024E", // class name
+ bases__ZN4bbbb6zz3024E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4024 : ::bbbb::yy024 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4024E) C1{ BC2{ BC3{ BC4{ FL} Fs}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4024E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4024E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4024E, buf);
+ ::bbbb::zz4024 &lv = *(new (buf) ::bbbb::zz4024());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4024E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4024E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy024*), 0, "_ZN4bbbb6zz4024E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy024*), 0, "_ZN4bbbb6zz4024E");
+ check_base_class_offset(lv, (::bbbb::yy024*), 0, "_ZN4bbbb6zz4024E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4024E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4024E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4024E(Test__ZN4bbbb6zz4024E, "_ZN4bbbb6zz4024E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy024E;
+static Base_Class bases__ZN4bbbb6zz4024E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy024E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4024E = { "_ZN4bbbb6zz4024E", // class name
+ bases__ZN4bbbb6zz4024E, 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 bbbb {
+struct yy124 : ::bbbb::xx24 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy124E) C1{ BC2{ BC3{ FL} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy124E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy124E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy124E, buf);
+ ::bbbb::yy124 &lv = *(new (buf) ::bbbb::yy124());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy124E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy124E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*), 0, "_ZN4bbbb5yy124E");
+ check_base_class_offset(lv, (::bbbb::xx24*), 0, "_ZN4bbbb5yy124E");
+ check_field_offset(lv, fc, 10, "_ZN4bbbb5yy124E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy124E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy124E(Test__ZN4bbbb5yy124E, "_ZN4bbbb5yy124E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+static Base_Class bases__ZN4bbbb5yy124E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy124E = { "_ZN4bbbb5yy124E", // class name
+ bases__ZN4bbbb5yy124E, 2,
+ 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 bbbb {
+struct zz0124 : ::bbbb::yy124 {
+};
+//SIG(1 _ZN4bbbb6zz0124E) C1{ BC2{ BC3{ BC4{ FL} Fs} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0124E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0124E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0124E, buf);
+ ::bbbb::zz0124 &lv = *(new (buf) ::bbbb::zz0124());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0124E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0124E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy124*), 0, "_ZN4bbbb6zz0124E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy124*), 0, "_ZN4bbbb6zz0124E");
+ check_base_class_offset(lv, (::bbbb::yy124*), 0, "_ZN4bbbb6zz0124E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0124E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0124E(Test__ZN4bbbb6zz0124E, "_ZN4bbbb6zz0124E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy124E;
+static Base_Class bases__ZN4bbbb6zz0124E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy124E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0124E = { "_ZN4bbbb6zz0124E", // class name
+ bases__ZN4bbbb6zz0124E, 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 bbbb {
+struct zz1124 : ::bbbb::yy124 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1124E) C1{ BC2{ BC3{ BC4{ FL} Fs} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1124E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1124E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz1124E, buf);
+ ::bbbb::zz1124 &lv = *(new (buf) ::bbbb::zz1124());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz1124E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1124E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy124*), 0, "_ZN4bbbb6zz1124E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy124*), 0, "_ZN4bbbb6zz1124E");
+ check_base_class_offset(lv, (::bbbb::yy124*), 0, "_ZN4bbbb6zz1124E");
+ check_field_offset(lv, fd, 11, "_ZN4bbbb6zz1124E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1124E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1124E(Test__ZN4bbbb6zz1124E, "_ZN4bbbb6zz1124E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy124E;
+static Base_Class bases__ZN4bbbb6zz1124E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy124E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1124E = { "_ZN4bbbb6zz1124E", // class name
+ bases__ZN4bbbb6zz1124E, 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 bbbb {
+struct zz2124 : ::bbbb::yy124 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2124E) C1{ BC2{ BC3{ BC4{ FL} Fs} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2124E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2124E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz2124E, buf);
+ ::bbbb::zz2124 &lv = *(new (buf) ::bbbb::zz2124());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz2124E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2124E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy124*), 0, "_ZN4bbbb6zz2124E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy124*), 0, "_ZN4bbbb6zz2124E");
+ check_base_class_offset(lv, (::bbbb::yy124*), 0, "_ZN4bbbb6zz2124E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz2124E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2124E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2124E(Test__ZN4bbbb6zz2124E, "_ZN4bbbb6zz2124E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy124E;
+static Base_Class bases__ZN4bbbb6zz2124E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy124E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2124E = { "_ZN4bbbb6zz2124E", // class name
+ bases__ZN4bbbb6zz2124E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3124 : ::bbbb::yy124 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3124E) C1{ BC2{ BC3{ BC4{ FL} Fs} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3124E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3124E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz3124E, buf);
+ ::bbbb::zz3124 &lv = *(new (buf) ::bbbb::zz3124());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3124E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3124E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy124*), 0, "_ZN4bbbb6zz3124E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy124*), 0, "_ZN4bbbb6zz3124E");
+ check_base_class_offset(lv, (::bbbb::yy124*), 0, "_ZN4bbbb6zz3124E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3124E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3124E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3124E(Test__ZN4bbbb6zz3124E, "_ZN4bbbb6zz3124E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy124E;
+static Base_Class bases__ZN4bbbb6zz3124E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy124E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3124E = { "_ZN4bbbb6zz3124E", // class name
+ bases__ZN4bbbb6zz3124E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4124 : ::bbbb::yy124 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4124E) C1{ BC2{ BC3{ BC4{ FL} Fs} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4124E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4124E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4124E, buf);
+ ::bbbb::zz4124 &lv = *(new (buf) ::bbbb::zz4124());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4124E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4124E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy124*), 0, "_ZN4bbbb6zz4124E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy124*), 0, "_ZN4bbbb6zz4124E");
+ check_base_class_offset(lv, (::bbbb::yy124*), 0, "_ZN4bbbb6zz4124E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4124E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4124E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4124E(Test__ZN4bbbb6zz4124E, "_ZN4bbbb6zz4124E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy124E;
+static Base_Class bases__ZN4bbbb6zz4124E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy124E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4124E = { "_ZN4bbbb6zz4124E", // class name
+ bases__ZN4bbbb6zz4124E, 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 bbbb {
+struct yy224 : ::bbbb::xx24 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy224E) C1{ BC2{ BC3{ FL} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy224E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy224E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy224E, buf);
+ ::bbbb::yy224 &lv = *(new (buf) ::bbbb::yy224());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy224E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy224E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*), 0, "_ZN4bbbb5yy224E");
+ check_base_class_offset(lv, (::bbbb::xx24*), 0, "_ZN4bbbb5yy224E");
+ check_field_offset(lv, fc, 10, "_ZN4bbbb5yy224E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy224E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy224E(Test__ZN4bbbb5yy224E, "_ZN4bbbb5yy224E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+static Base_Class bases__ZN4bbbb5yy224E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy224E = { "_ZN4bbbb5yy224E", // class name
+ bases__ZN4bbbb5yy224E, 2,
+ 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 bbbb {
+struct zz0224 : ::bbbb::yy224 {
+};
+//SIG(1 _ZN4bbbb6zz0224E) C1{ BC2{ BC3{ BC4{ FL} Fs} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0224E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0224E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0224E, buf);
+ ::bbbb::zz0224 &lv = *(new (buf) ::bbbb::zz0224());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0224E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0224E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy224*), 0, "_ZN4bbbb6zz0224E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy224*), 0, "_ZN4bbbb6zz0224E");
+ check_base_class_offset(lv, (::bbbb::yy224*), 0, "_ZN4bbbb6zz0224E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0224E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0224E(Test__ZN4bbbb6zz0224E, "_ZN4bbbb6zz0224E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy224E;
+static Base_Class bases__ZN4bbbb6zz0224E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy224E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0224E = { "_ZN4bbbb6zz0224E", // class name
+ bases__ZN4bbbb6zz0224E, 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 bbbb {
+struct zz1224 : ::bbbb::yy224 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1224E) C1{ BC2{ BC3{ BC4{ FL} Fs} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1224E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1224E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz1224E, buf);
+ ::bbbb::zz1224 &lv = *(new (buf) ::bbbb::zz1224());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz1224E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1224E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy224*), 0, "_ZN4bbbb6zz1224E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy224*), 0, "_ZN4bbbb6zz1224E");
+ check_base_class_offset(lv, (::bbbb::yy224*), 0, "_ZN4bbbb6zz1224E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz1224E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1224E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1224E(Test__ZN4bbbb6zz1224E, "_ZN4bbbb6zz1224E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy224E;
+static Base_Class bases__ZN4bbbb6zz1224E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy224E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1224E = { "_ZN4bbbb6zz1224E", // class name
+ bases__ZN4bbbb6zz1224E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2224 : ::bbbb::yy224 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2224E) C1{ BC2{ BC3{ BC4{ FL} Fs} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2224E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2224E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz2224E, buf);
+ ::bbbb::zz2224 &lv = *(new (buf) ::bbbb::zz2224());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz2224E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2224E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy224*), 0, "_ZN4bbbb6zz2224E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy224*), 0, "_ZN4bbbb6zz2224E");
+ check_base_class_offset(lv, (::bbbb::yy224*), 0, "_ZN4bbbb6zz2224E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz2224E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2224E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2224E(Test__ZN4bbbb6zz2224E, "_ZN4bbbb6zz2224E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy224E;
+static Base_Class bases__ZN4bbbb6zz2224E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy224E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2224E = { "_ZN4bbbb6zz2224E", // class name
+ bases__ZN4bbbb6zz2224E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3224 : ::bbbb::yy224 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3224E) C1{ BC2{ BC3{ BC4{ FL} Fs} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3224E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3224E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz3224E, buf);
+ ::bbbb::zz3224 &lv = *(new (buf) ::bbbb::zz3224());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3224E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3224E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy224*), 0, "_ZN4bbbb6zz3224E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy224*), 0, "_ZN4bbbb6zz3224E");
+ check_base_class_offset(lv, (::bbbb::yy224*), 0, "_ZN4bbbb6zz3224E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3224E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3224E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3224E(Test__ZN4bbbb6zz3224E, "_ZN4bbbb6zz3224E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy224E;
+static Base_Class bases__ZN4bbbb6zz3224E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy224E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3224E = { "_ZN4bbbb6zz3224E", // class name
+ bases__ZN4bbbb6zz3224E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4224 : ::bbbb::yy224 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4224E) C1{ BC2{ BC3{ BC4{ FL} Fs} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4224E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4224E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4224E, buf);
+ ::bbbb::zz4224 &lv = *(new (buf) ::bbbb::zz4224());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4224E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4224E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy224*), 0, "_ZN4bbbb6zz4224E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy224*), 0, "_ZN4bbbb6zz4224E");
+ check_base_class_offset(lv, (::bbbb::yy224*), 0, "_ZN4bbbb6zz4224E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4224E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4224E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4224E(Test__ZN4bbbb6zz4224E, "_ZN4bbbb6zz4224E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy224E;
+static Base_Class bases__ZN4bbbb6zz4224E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy224E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4224E = { "_ZN4bbbb6zz4224E", // class name
+ bases__ZN4bbbb6zz4224E, 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 bbbb {
+struct yy324 : ::bbbb::xx24 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy324E) C1{ BC2{ BC3{ FL} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy324E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy324E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb5yy324E, buf);
+ ::bbbb::yy324 &lv = *(new (buf) ::bbbb::yy324());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb5yy324E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy324E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*), 0, "_ZN4bbbb5yy324E");
+ check_base_class_offset(lv, (::bbbb::xx24*), 0, "_ZN4bbbb5yy324E");
+ check_field_offset(lv, fc, 12, "_ZN4bbbb5yy324E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy324E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy324E(Test__ZN4bbbb5yy324E, "_ZN4bbbb5yy324E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+static Base_Class bases__ZN4bbbb5yy324E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy324E = { "_ZN4bbbb5yy324E", // class name
+ bases__ZN4bbbb5yy324E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0324 : ::bbbb::yy324 {
+};
+//SIG(1 _ZN4bbbb6zz0324E) C1{ BC2{ BC3{ BC4{ FL} Fs} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0324E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0324E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz0324E, buf);
+ ::bbbb::zz0324 &lv = *(new (buf) ::bbbb::zz0324());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz0324E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0324E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy324*), 0, "_ZN4bbbb6zz0324E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy324*), 0, "_ZN4bbbb6zz0324E");
+ check_base_class_offset(lv, (::bbbb::yy324*), 0, "_ZN4bbbb6zz0324E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0324E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0324E(Test__ZN4bbbb6zz0324E, "_ZN4bbbb6zz0324E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy324E;
+static Base_Class bases__ZN4bbbb6zz0324E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy324E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0324E = { "_ZN4bbbb6zz0324E", // class name
+ bases__ZN4bbbb6zz0324E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1324 : ::bbbb::yy324 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1324E) C1{ BC2{ BC3{ BC4{ FL} Fs} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1324E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1324E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz1324E, buf);
+ ::bbbb::zz1324 &lv = *(new (buf) ::bbbb::zz1324());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz1324E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1324E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy324*), 0, "_ZN4bbbb6zz1324E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy324*), 0, "_ZN4bbbb6zz1324E");
+ check_base_class_offset(lv, (::bbbb::yy324*), 0, "_ZN4bbbb6zz1324E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz1324E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1324E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1324E(Test__ZN4bbbb6zz1324E, "_ZN4bbbb6zz1324E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy324E;
+static Base_Class bases__ZN4bbbb6zz1324E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy324E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1324E = { "_ZN4bbbb6zz1324E", // class name
+ bases__ZN4bbbb6zz1324E, 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 bbbb {
+struct zz2324 : ::bbbb::yy324 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2324E) C1{ BC2{ BC3{ BC4{ FL} Fs} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2324E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2324E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz2324E, buf);
+ ::bbbb::zz2324 &lv = *(new (buf) ::bbbb::zz2324());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz2324E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2324E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy324*), 0, "_ZN4bbbb6zz2324E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy324*), 0, "_ZN4bbbb6zz2324E");
+ check_base_class_offset(lv, (::bbbb::yy324*), 0, "_ZN4bbbb6zz2324E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz2324E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2324E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2324E(Test__ZN4bbbb6zz2324E, "_ZN4bbbb6zz2324E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy324E;
+static Base_Class bases__ZN4bbbb6zz2324E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy324E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2324E = { "_ZN4bbbb6zz2324E", // class name
+ bases__ZN4bbbb6zz2324E, 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 bbbb {
+struct zz3324 : ::bbbb::yy324 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3324E) C1{ BC2{ BC3{ BC4{ FL} Fs} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3324E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3324E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3324E, buf);
+ ::bbbb::zz3324 &lv = *(new (buf) ::bbbb::zz3324());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3324E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3324E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy324*), 0, "_ZN4bbbb6zz3324E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy324*), 0, "_ZN4bbbb6zz3324E");
+ check_base_class_offset(lv, (::bbbb::yy324*), 0, "_ZN4bbbb6zz3324E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz3324E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3324E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3324E(Test__ZN4bbbb6zz3324E, "_ZN4bbbb6zz3324E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy324E;
+static Base_Class bases__ZN4bbbb6zz3324E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy324E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3324E = { "_ZN4bbbb6zz3324E", // class name
+ bases__ZN4bbbb6zz3324E, 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 bbbb {
+struct zz4324 : ::bbbb::yy324 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4324E) C1{ BC2{ BC3{ BC4{ FL} Fs} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4324E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4324E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz4324E, buf);
+ ::bbbb::zz4324 &lv = *(new (buf) ::bbbb::zz4324());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz4324E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4324E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy324*), 0, "_ZN4bbbb6zz4324E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy324*), 0, "_ZN4bbbb6zz4324E");
+ check_base_class_offset(lv, (::bbbb::yy324*), 0, "_ZN4bbbb6zz4324E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz4324E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4324E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4324E(Test__ZN4bbbb6zz4324E, "_ZN4bbbb6zz4324E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy324E;
+static Base_Class bases__ZN4bbbb6zz4324E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy324E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4324E = { "_ZN4bbbb6zz4324E", // class name
+ bases__ZN4bbbb6zz4324E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy424 : ::bbbb::xx24 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy424E) C1{ BC2{ BC3{ FL} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy424E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy424E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb5yy424E, buf);
+ ::bbbb::yy424 &lv = *(new (buf) ::bbbb::yy424());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb5yy424E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy424E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*), 0, "_ZN4bbbb5yy424E");
+ check_base_class_offset(lv, (::bbbb::xx24*), 0, "_ZN4bbbb5yy424E");
+ check_field_offset(lv, fc, ABISELECT(16,12), "_ZN4bbbb5yy424E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy424E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy424E(Test__ZN4bbbb5yy424E, "_ZN4bbbb5yy424E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+static Base_Class bases__ZN4bbbb5yy424E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy424E = { "_ZN4bbbb5yy424E", // class name
+ bases__ZN4bbbb5yy424E, 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 bbbb {
+struct zz0424 : ::bbbb::yy424 {
+};
+//SIG(1 _ZN4bbbb6zz0424E) C1{ BC2{ BC3{ BC4{ FL} Fs} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0424E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0424E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz0424E, buf);
+ ::bbbb::zz0424 &lv = *(new (buf) ::bbbb::zz0424());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz0424E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0424E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy424*), 0, "_ZN4bbbb6zz0424E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy424*), 0, "_ZN4bbbb6zz0424E");
+ check_base_class_offset(lv, (::bbbb::yy424*), 0, "_ZN4bbbb6zz0424E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0424E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0424E(Test__ZN4bbbb6zz0424E, "_ZN4bbbb6zz0424E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy424E;
+static Base_Class bases__ZN4bbbb6zz0424E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy424E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0424E = { "_ZN4bbbb6zz0424E", // class name
+ bases__ZN4bbbb6zz0424E, 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 bbbb {
+struct zz1424 : ::bbbb::yy424 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1424E) C1{ BC2{ BC3{ BC4{ FL} Fs} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1424E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1424E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz1424E, buf);
+ ::bbbb::zz1424 &lv = *(new (buf) ::bbbb::zz1424());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz1424E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1424E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy424*), 0, "_ZN4bbbb6zz1424E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy424*), 0, "_ZN4bbbb6zz1424E");
+ check_base_class_offset(lv, (::bbbb::yy424*), 0, "_ZN4bbbb6zz1424E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz1424E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1424E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1424E(Test__ZN4bbbb6zz1424E, "_ZN4bbbb6zz1424E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy424E;
+static Base_Class bases__ZN4bbbb6zz1424E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy424E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1424E = { "_ZN4bbbb6zz1424E", // class name
+ bases__ZN4bbbb6zz1424E, 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 bbbb {
+struct zz2424 : ::bbbb::yy424 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2424E) C1{ BC2{ BC3{ BC4{ FL} Fs} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2424E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2424E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz2424E, buf);
+ ::bbbb::zz2424 &lv = *(new (buf) ::bbbb::zz2424());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz2424E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2424E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy424*), 0, "_ZN4bbbb6zz2424E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy424*), 0, "_ZN4bbbb6zz2424E");
+ check_base_class_offset(lv, (::bbbb::yy424*), 0, "_ZN4bbbb6zz2424E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz2424E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2424E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2424E(Test__ZN4bbbb6zz2424E, "_ZN4bbbb6zz2424E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy424E;
+static Base_Class bases__ZN4bbbb6zz2424E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy424E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2424E = { "_ZN4bbbb6zz2424E", // class name
+ bases__ZN4bbbb6zz2424E, 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 bbbb {
+struct zz3424 : ::bbbb::yy424 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3424E) C1{ BC2{ BC3{ BC4{ FL} Fs} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3424E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3424E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz3424E, buf);
+ ::bbbb::zz3424 &lv = *(new (buf) ::bbbb::zz3424());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz3424E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3424E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy424*), 0, "_ZN4bbbb6zz3424E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy424*), 0, "_ZN4bbbb6zz3424E");
+ check_base_class_offset(lv, (::bbbb::yy424*), 0, "_ZN4bbbb6zz3424E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz3424E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3424E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3424E(Test__ZN4bbbb6zz3424E, "_ZN4bbbb6zz3424E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy424E;
+static Base_Class bases__ZN4bbbb6zz3424E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy424E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3424E = { "_ZN4bbbb6zz3424E", // class name
+ bases__ZN4bbbb6zz3424E, 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 bbbb {
+struct zz4424 : ::bbbb::yy424 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4424E) C1{ BC2{ BC3{ BC4{ FL} Fs} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4424E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4424E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd__ZN4bbbb6zz4424E, buf);
+ ::bbbb::zz4424 &lv = *(new (buf) ::bbbb::zz4424());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(_ZN4bbbb6zz4424E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4424E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx24*)(::bbbb::yy424*), 0, "_ZN4bbbb6zz4424E");
+ check_base_class_offset(lv, (::bbbb::xx24*)(::bbbb::yy424*), 0, "_ZN4bbbb6zz4424E");
+ check_base_class_offset(lv, (::bbbb::yy424*), 0, "_ZN4bbbb6zz4424E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz4424E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4424E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4424E(Test__ZN4bbbb6zz4424E, "_ZN4bbbb6zz4424E", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx24E;
+extern Class_Descriptor cd__ZN4bbbb5yy424E;
+static Base_Class bases__ZN4bbbb6zz4424E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx24E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy424E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4424E = { "_ZN4bbbb6zz4424E", // class name
+ bases__ZN4bbbb6zz4424E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,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 bbbb {
+struct xx34 : ::bbbb::ww4 {
+ int fb;
+};
+//SIG(-1 _ZN4bbbb4xx34E) C1{ BC2{ FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx34E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx34E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb4xx34E, buf);
+ ::bbbb::xx34 &lv = *(new (buf) ::bbbb::xx34());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb4xx34E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb4xx34E)");
+ check_base_class_offset(lv, (::bbbb::ww4*), 0, "_ZN4bbbb4xx34E");
+ check_field_offset(lv, fb, 8, "_ZN4bbbb4xx34E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx34E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx34E(Test__ZN4bbbb4xx34E, "_ZN4bbbb4xx34E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+static Base_Class bases__ZN4bbbb4xx34E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx34E = { "_ZN4bbbb4xx34E", // class name
+ bases__ZN4bbbb4xx34E, 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 bbbb {
+struct yy034 : ::bbbb::xx34 {
+};
+//SIG(-1 _ZN4bbbb5yy034E) C1{ BC2{ BC3{ FL} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy034E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy034E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb5yy034E, buf);
+ ::bbbb::yy034 &lv = *(new (buf) ::bbbb::yy034());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb5yy034E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy034E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*), 0, "_ZN4bbbb5yy034E");
+ check_base_class_offset(lv, (::bbbb::xx34*), 0, "_ZN4bbbb5yy034E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy034E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy034E(Test__ZN4bbbb5yy034E, "_ZN4bbbb5yy034E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+static Base_Class bases__ZN4bbbb5yy034E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy034E = { "_ZN4bbbb5yy034E", // class name
+ bases__ZN4bbbb5yy034E, 2,
+ 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 bbbb {
+struct zz0034 : ::bbbb::yy034 {
+};
+//SIG(1 _ZN4bbbb6zz0034E) C1{ BC2{ BC3{ BC4{ FL} Fi}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0034E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0034E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd__ZN4bbbb6zz0034E, buf);
+ ::bbbb::zz0034 &lv = *(new (buf) ::bbbb::zz0034());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(_ZN4bbbb6zz0034E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0034E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy034*), 0, "_ZN4bbbb6zz0034E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy034*), 0, "_ZN4bbbb6zz0034E");
+ check_base_class_offset(lv, (::bbbb::yy034*), 0, "_ZN4bbbb6zz0034E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0034E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0034E(Test__ZN4bbbb6zz0034E, "_ZN4bbbb6zz0034E", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy034E;
+static Base_Class bases__ZN4bbbb6zz0034E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy034E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0034E = { "_ZN4bbbb6zz0034E", // class name
+ bases__ZN4bbbb6zz0034E, 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 bbbb {
+struct zz1034 : ::bbbb::yy034 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1034E) C1{ BC2{ BC3{ BC4{ FL} Fi}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1034E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1034E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz1034E, buf);
+ ::bbbb::zz1034 &lv = *(new (buf) ::bbbb::zz1034());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz1034E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1034E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy034*), 0, "_ZN4bbbb6zz1034E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy034*), 0, "_ZN4bbbb6zz1034E");
+ check_base_class_offset(lv, (::bbbb::yy034*), 0, "_ZN4bbbb6zz1034E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz1034E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1034E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1034E(Test__ZN4bbbb6zz1034E, "_ZN4bbbb6zz1034E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy034E;
+static Base_Class bases__ZN4bbbb6zz1034E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy034E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1034E = { "_ZN4bbbb6zz1034E", // class name
+ bases__ZN4bbbb6zz1034E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2034 : ::bbbb::yy034 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2034E) C1{ BC2{ BC3{ BC4{ FL} Fi}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2034E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2034E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz2034E, buf);
+ ::bbbb::zz2034 &lv = *(new (buf) ::bbbb::zz2034());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz2034E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2034E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy034*), 0, "_ZN4bbbb6zz2034E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy034*), 0, "_ZN4bbbb6zz2034E");
+ check_base_class_offset(lv, (::bbbb::yy034*), 0, "_ZN4bbbb6zz2034E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz2034E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2034E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2034E(Test__ZN4bbbb6zz2034E, "_ZN4bbbb6zz2034E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy034E;
+static Base_Class bases__ZN4bbbb6zz2034E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy034E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2034E = { "_ZN4bbbb6zz2034E", // class name
+ bases__ZN4bbbb6zz2034E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3034 : ::bbbb::yy034 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3034E) C1{ BC2{ BC3{ BC4{ FL} Fi}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3034E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3034E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz3034E, buf);
+ ::bbbb::zz3034 &lv = *(new (buf) ::bbbb::zz3034());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz3034E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3034E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy034*), 0, "_ZN4bbbb6zz3034E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy034*), 0, "_ZN4bbbb6zz3034E");
+ check_base_class_offset(lv, (::bbbb::yy034*), 0, "_ZN4bbbb6zz3034E");
+ check_field_offset(lv, fd, 12, "_ZN4bbbb6zz3034E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3034E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3034E(Test__ZN4bbbb6zz3034E, "_ZN4bbbb6zz3034E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy034E;
+static Base_Class bases__ZN4bbbb6zz3034E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy034E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3034E = { "_ZN4bbbb6zz3034E", // class name
+ bases__ZN4bbbb6zz3034E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4034 : ::bbbb::yy034 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4034E) C1{ BC2{ BC3{ BC4{ FL} Fi}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4034E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4034E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz4034E, buf);
+ ::bbbb::zz4034 &lv = *(new (buf) ::bbbb::zz4034());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz4034E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4034E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy034*), 0, "_ZN4bbbb6zz4034E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy034*), 0, "_ZN4bbbb6zz4034E");
+ check_base_class_offset(lv, (::bbbb::yy034*), 0, "_ZN4bbbb6zz4034E");
+ check_field_offset(lv, fd, ABISELECT(16,12), "_ZN4bbbb6zz4034E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4034E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4034E(Test__ZN4bbbb6zz4034E, "_ZN4bbbb6zz4034E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy034E;
+static Base_Class bases__ZN4bbbb6zz4034E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy034E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4034E = { "_ZN4bbbb6zz4034E", // class name
+ bases__ZN4bbbb6zz4034E, 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 bbbb {
+struct yy134 : ::bbbb::xx34 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy134E) C1{ BC2{ BC3{ FL} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy134E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy134E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb5yy134E, buf);
+ ::bbbb::yy134 &lv = *(new (buf) ::bbbb::yy134());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb5yy134E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy134E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*), 0, "_ZN4bbbb5yy134E");
+ check_base_class_offset(lv, (::bbbb::xx34*), 0, "_ZN4bbbb5yy134E");
+ check_field_offset(lv, fc, 12, "_ZN4bbbb5yy134E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy134E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy134E(Test__ZN4bbbb5yy134E, "_ZN4bbbb5yy134E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+static Base_Class bases__ZN4bbbb5yy134E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy134E = { "_ZN4bbbb5yy134E", // class name
+ bases__ZN4bbbb5yy134E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0134 : ::bbbb::yy134 {
+};
+//SIG(1 _ZN4bbbb6zz0134E) C1{ BC2{ BC3{ BC4{ FL} Fi} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0134E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0134E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz0134E, buf);
+ ::bbbb::zz0134 &lv = *(new (buf) ::bbbb::zz0134());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz0134E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0134E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy134*), 0, "_ZN4bbbb6zz0134E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy134*), 0, "_ZN4bbbb6zz0134E");
+ check_base_class_offset(lv, (::bbbb::yy134*), 0, "_ZN4bbbb6zz0134E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0134E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0134E(Test__ZN4bbbb6zz0134E, "_ZN4bbbb6zz0134E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy134E;
+static Base_Class bases__ZN4bbbb6zz0134E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy134E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0134E = { "_ZN4bbbb6zz0134E", // class name
+ bases__ZN4bbbb6zz0134E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1134 : ::bbbb::yy134 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1134E) C1{ BC2{ BC3{ BC4{ FL} Fi} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1134E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1134E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz1134E, buf);
+ ::bbbb::zz1134 &lv = *(new (buf) ::bbbb::zz1134());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz1134E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1134E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy134*), 0, "_ZN4bbbb6zz1134E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy134*), 0, "_ZN4bbbb6zz1134E");
+ check_base_class_offset(lv, (::bbbb::yy134*), 0, "_ZN4bbbb6zz1134E");
+ check_field_offset(lv, fd, 13, "_ZN4bbbb6zz1134E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1134E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1134E(Test__ZN4bbbb6zz1134E, "_ZN4bbbb6zz1134E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy134E;
+static Base_Class bases__ZN4bbbb6zz1134E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy134E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1134E = { "_ZN4bbbb6zz1134E", // class name
+ bases__ZN4bbbb6zz1134E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2134 : ::bbbb::yy134 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2134E) C1{ BC2{ BC3{ BC4{ FL} Fi} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2134E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2134E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz2134E, buf);
+ ::bbbb::zz2134 &lv = *(new (buf) ::bbbb::zz2134());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz2134E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2134E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy134*), 0, "_ZN4bbbb6zz2134E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy134*), 0, "_ZN4bbbb6zz2134E");
+ check_base_class_offset(lv, (::bbbb::yy134*), 0, "_ZN4bbbb6zz2134E");
+ check_field_offset(lv, fd, 14, "_ZN4bbbb6zz2134E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2134E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2134E(Test__ZN4bbbb6zz2134E, "_ZN4bbbb6zz2134E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy134E;
+static Base_Class bases__ZN4bbbb6zz2134E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy134E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2134E = { "_ZN4bbbb6zz2134E", // class name
+ bases__ZN4bbbb6zz2134E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3134 : ::bbbb::yy134 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3134E) C1{ BC2{ BC3{ BC4{ FL} Fi} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3134E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3134E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3134E, buf);
+ ::bbbb::zz3134 &lv = *(new (buf) ::bbbb::zz3134());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3134E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3134E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy134*), 0, "_ZN4bbbb6zz3134E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy134*), 0, "_ZN4bbbb6zz3134E");
+ check_base_class_offset(lv, (::bbbb::yy134*), 0, "_ZN4bbbb6zz3134E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz3134E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3134E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3134E(Test__ZN4bbbb6zz3134E, "_ZN4bbbb6zz3134E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy134E;
+static Base_Class bases__ZN4bbbb6zz3134E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy134E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3134E = { "_ZN4bbbb6zz3134E", // class name
+ bases__ZN4bbbb6zz3134E, 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 bbbb {
+struct zz4134 : ::bbbb::yy134 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4134E) C1{ BC2{ BC3{ BC4{ FL} Fi} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4134E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4134E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz4134E, buf);
+ ::bbbb::zz4134 &lv = *(new (buf) ::bbbb::zz4134());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz4134E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4134E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy134*), 0, "_ZN4bbbb6zz4134E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy134*), 0, "_ZN4bbbb6zz4134E");
+ check_base_class_offset(lv, (::bbbb::yy134*), 0, "_ZN4bbbb6zz4134E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz4134E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4134E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4134E(Test__ZN4bbbb6zz4134E, "_ZN4bbbb6zz4134E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy134E;
+static Base_Class bases__ZN4bbbb6zz4134E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy134E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4134E = { "_ZN4bbbb6zz4134E", // class name
+ bases__ZN4bbbb6zz4134E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy234 : ::bbbb::xx34 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy234E) C1{ BC2{ BC3{ FL} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy234E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy234E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb5yy234E, buf);
+ ::bbbb::yy234 &lv = *(new (buf) ::bbbb::yy234());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb5yy234E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy234E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*), 0, "_ZN4bbbb5yy234E");
+ check_base_class_offset(lv, (::bbbb::xx34*), 0, "_ZN4bbbb5yy234E");
+ check_field_offset(lv, fc, 12, "_ZN4bbbb5yy234E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy234E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy234E(Test__ZN4bbbb5yy234E, "_ZN4bbbb5yy234E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+static Base_Class bases__ZN4bbbb5yy234E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy234E = { "_ZN4bbbb5yy234E", // class name
+ bases__ZN4bbbb5yy234E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0234 : ::bbbb::yy234 {
+};
+//SIG(1 _ZN4bbbb6zz0234E) C1{ BC2{ BC3{ BC4{ FL} Fi} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0234E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0234E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz0234E, buf);
+ ::bbbb::zz0234 &lv = *(new (buf) ::bbbb::zz0234());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz0234E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0234E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy234*), 0, "_ZN4bbbb6zz0234E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy234*), 0, "_ZN4bbbb6zz0234E");
+ check_base_class_offset(lv, (::bbbb::yy234*), 0, "_ZN4bbbb6zz0234E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0234E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0234E(Test__ZN4bbbb6zz0234E, "_ZN4bbbb6zz0234E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy234E;
+static Base_Class bases__ZN4bbbb6zz0234E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy234E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0234E = { "_ZN4bbbb6zz0234E", // class name
+ bases__ZN4bbbb6zz0234E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1234 : ::bbbb::yy234 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1234E) C1{ BC2{ BC3{ BC4{ FL} Fi} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1234E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1234E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz1234E, buf);
+ ::bbbb::zz1234 &lv = *(new (buf) ::bbbb::zz1234());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz1234E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1234E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy234*), 0, "_ZN4bbbb6zz1234E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy234*), 0, "_ZN4bbbb6zz1234E");
+ check_base_class_offset(lv, (::bbbb::yy234*), 0, "_ZN4bbbb6zz1234E");
+ check_field_offset(lv, fd, 14, "_ZN4bbbb6zz1234E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1234E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1234E(Test__ZN4bbbb6zz1234E, "_ZN4bbbb6zz1234E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy234E;
+static Base_Class bases__ZN4bbbb6zz1234E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy234E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1234E = { "_ZN4bbbb6zz1234E", // class name
+ bases__ZN4bbbb6zz1234E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2234 : ::bbbb::yy234 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2234E) C1{ BC2{ BC3{ BC4{ FL} Fi} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2234E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2234E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz2234E, buf);
+ ::bbbb::zz2234 &lv = *(new (buf) ::bbbb::zz2234());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz2234E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2234E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy234*), 0, "_ZN4bbbb6zz2234E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy234*), 0, "_ZN4bbbb6zz2234E");
+ check_base_class_offset(lv, (::bbbb::yy234*), 0, "_ZN4bbbb6zz2234E");
+ check_field_offset(lv, fd, 14, "_ZN4bbbb6zz2234E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2234E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2234E(Test__ZN4bbbb6zz2234E, "_ZN4bbbb6zz2234E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy234E;
+static Base_Class bases__ZN4bbbb6zz2234E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy234E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2234E = { "_ZN4bbbb6zz2234E", // class name
+ bases__ZN4bbbb6zz2234E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3234 : ::bbbb::yy234 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3234E) C1{ BC2{ BC3{ BC4{ FL} Fi} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3234E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3234E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3234E, buf);
+ ::bbbb::zz3234 &lv = *(new (buf) ::bbbb::zz3234());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3234E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3234E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy234*), 0, "_ZN4bbbb6zz3234E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy234*), 0, "_ZN4bbbb6zz3234E");
+ check_base_class_offset(lv, (::bbbb::yy234*), 0, "_ZN4bbbb6zz3234E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz3234E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3234E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3234E(Test__ZN4bbbb6zz3234E, "_ZN4bbbb6zz3234E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy234E;
+static Base_Class bases__ZN4bbbb6zz3234E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy234E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3234E = { "_ZN4bbbb6zz3234E", // class name
+ bases__ZN4bbbb6zz3234E, 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 bbbb {
+struct zz4234 : ::bbbb::yy234 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4234E) C1{ BC2{ BC3{ BC4{ FL} Fi} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4234E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4234E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz4234E, buf);
+ ::bbbb::zz4234 &lv = *(new (buf) ::bbbb::zz4234());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz4234E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4234E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy234*), 0, "_ZN4bbbb6zz4234E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy234*), 0, "_ZN4bbbb6zz4234E");
+ check_base_class_offset(lv, (::bbbb::yy234*), 0, "_ZN4bbbb6zz4234E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz4234E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4234E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4234E(Test__ZN4bbbb6zz4234E, "_ZN4bbbb6zz4234E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy234E;
+static Base_Class bases__ZN4bbbb6zz4234E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy234E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4234E = { "_ZN4bbbb6zz4234E", // class name
+ bases__ZN4bbbb6zz4234E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy334 : ::bbbb::xx34 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy334E) C1{ BC2{ BC3{ FL} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy334E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy334E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb5yy334E, buf);
+ ::bbbb::yy334 &lv = *(new (buf) ::bbbb::yy334());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb5yy334E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy334E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*), 0, "_ZN4bbbb5yy334E");
+ check_base_class_offset(lv, (::bbbb::xx34*), 0, "_ZN4bbbb5yy334E");
+ check_field_offset(lv, fc, 12, "_ZN4bbbb5yy334E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy334E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy334E(Test__ZN4bbbb5yy334E, "_ZN4bbbb5yy334E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+static Base_Class bases__ZN4bbbb5yy334E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy334E = { "_ZN4bbbb5yy334E", // class name
+ bases__ZN4bbbb5yy334E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0334 : ::bbbb::yy334 {
+};
+//SIG(1 _ZN4bbbb6zz0334E) C1{ BC2{ BC3{ BC4{ FL} Fi} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0334E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0334E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz0334E, buf);
+ ::bbbb::zz0334 &lv = *(new (buf) ::bbbb::zz0334());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz0334E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0334E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy334*), 0, "_ZN4bbbb6zz0334E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy334*), 0, "_ZN4bbbb6zz0334E");
+ check_base_class_offset(lv, (::bbbb::yy334*), 0, "_ZN4bbbb6zz0334E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0334E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0334E(Test__ZN4bbbb6zz0334E, "_ZN4bbbb6zz0334E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy334E;
+static Base_Class bases__ZN4bbbb6zz0334E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy334E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0334E = { "_ZN4bbbb6zz0334E", // class name
+ bases__ZN4bbbb6zz0334E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1334 : ::bbbb::yy334 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1334E) C1{ BC2{ BC3{ BC4{ FL} Fi} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1334E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1334E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz1334E, buf);
+ ::bbbb::zz1334 &lv = *(new (buf) ::bbbb::zz1334());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz1334E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1334E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy334*), 0, "_ZN4bbbb6zz1334E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy334*), 0, "_ZN4bbbb6zz1334E");
+ check_base_class_offset(lv, (::bbbb::yy334*), 0, "_ZN4bbbb6zz1334E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz1334E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1334E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1334E(Test__ZN4bbbb6zz1334E, "_ZN4bbbb6zz1334E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy334E;
+static Base_Class bases__ZN4bbbb6zz1334E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy334E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1334E = { "_ZN4bbbb6zz1334E", // class name
+ bases__ZN4bbbb6zz1334E, 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 bbbb {
+struct zz2334 : ::bbbb::yy334 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2334E) C1{ BC2{ BC3{ BC4{ FL} Fi} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2334E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2334E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz2334E, buf);
+ ::bbbb::zz2334 &lv = *(new (buf) ::bbbb::zz2334());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz2334E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2334E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy334*), 0, "_ZN4bbbb6zz2334E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy334*), 0, "_ZN4bbbb6zz2334E");
+ check_base_class_offset(lv, (::bbbb::yy334*), 0, "_ZN4bbbb6zz2334E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz2334E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2334E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2334E(Test__ZN4bbbb6zz2334E, "_ZN4bbbb6zz2334E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy334E;
+static Base_Class bases__ZN4bbbb6zz2334E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy334E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2334E = { "_ZN4bbbb6zz2334E", // class name
+ bases__ZN4bbbb6zz2334E, 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 bbbb {
+struct zz3334 : ::bbbb::yy334 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3334E) C1{ BC2{ BC3{ BC4{ FL} Fi} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3334E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3334E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3334E, buf);
+ ::bbbb::zz3334 &lv = *(new (buf) ::bbbb::zz3334());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3334E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3334E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy334*), 0, "_ZN4bbbb6zz3334E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy334*), 0, "_ZN4bbbb6zz3334E");
+ check_base_class_offset(lv, (::bbbb::yy334*), 0, "_ZN4bbbb6zz3334E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz3334E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3334E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3334E(Test__ZN4bbbb6zz3334E, "_ZN4bbbb6zz3334E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy334E;
+static Base_Class bases__ZN4bbbb6zz3334E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy334E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3334E = { "_ZN4bbbb6zz3334E", // class name
+ bases__ZN4bbbb6zz3334E, 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 bbbb {
+struct zz4334 : ::bbbb::yy334 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4334E) C1{ BC2{ BC3{ BC4{ FL} Fi} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4334E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4334E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz4334E, buf);
+ ::bbbb::zz4334 &lv = *(new (buf) ::bbbb::zz4334());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz4334E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4334E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy334*), 0, "_ZN4bbbb6zz4334E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy334*), 0, "_ZN4bbbb6zz4334E");
+ check_base_class_offset(lv, (::bbbb::yy334*), 0, "_ZN4bbbb6zz4334E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz4334E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4334E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4334E(Test__ZN4bbbb6zz4334E, "_ZN4bbbb6zz4334E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy334E;
+static Base_Class bases__ZN4bbbb6zz4334E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy334E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4334E = { "_ZN4bbbb6zz4334E", // class name
+ bases__ZN4bbbb6zz4334E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy434 : ::bbbb::xx34 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy434E) C1{ BC2{ BC3{ FL} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy434E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy434E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb5yy434E, buf);
+ ::bbbb::yy434 &lv = *(new (buf) ::bbbb::yy434());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb5yy434E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy434E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*), 0, "_ZN4bbbb5yy434E");
+ check_base_class_offset(lv, (::bbbb::xx34*), 0, "_ZN4bbbb5yy434E");
+ check_field_offset(lv, fc, ABISELECT(16,12), "_ZN4bbbb5yy434E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy434E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy434E(Test__ZN4bbbb5yy434E, "_ZN4bbbb5yy434E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+static Base_Class bases__ZN4bbbb5yy434E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy434E = { "_ZN4bbbb5yy434E", // class name
+ bases__ZN4bbbb5yy434E, 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 bbbb {
+struct zz0434 : ::bbbb::yy434 {
+};
+//SIG(1 _ZN4bbbb6zz0434E) C1{ BC2{ BC3{ BC4{ FL} Fi} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0434E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0434E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz0434E, buf);
+ ::bbbb::zz0434 &lv = *(new (buf) ::bbbb::zz0434());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz0434E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0434E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy434*), 0, "_ZN4bbbb6zz0434E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy434*), 0, "_ZN4bbbb6zz0434E");
+ check_base_class_offset(lv, (::bbbb::yy434*), 0, "_ZN4bbbb6zz0434E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0434E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0434E(Test__ZN4bbbb6zz0434E, "_ZN4bbbb6zz0434E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy434E;
+static Base_Class bases__ZN4bbbb6zz0434E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy434E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0434E = { "_ZN4bbbb6zz0434E", // class name
+ bases__ZN4bbbb6zz0434E, 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 bbbb {
+struct zz1434 : ::bbbb::yy434 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1434E) C1{ BC2{ BC3{ BC4{ FL} Fi} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1434E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1434E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz1434E, buf);
+ ::bbbb::zz1434 &lv = *(new (buf) ::bbbb::zz1434());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz1434E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1434E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy434*), 0, "_ZN4bbbb6zz1434E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy434*), 0, "_ZN4bbbb6zz1434E");
+ check_base_class_offset(lv, (::bbbb::yy434*), 0, "_ZN4bbbb6zz1434E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz1434E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1434E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1434E(Test__ZN4bbbb6zz1434E, "_ZN4bbbb6zz1434E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy434E;
+static Base_Class bases__ZN4bbbb6zz1434E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy434E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1434E = { "_ZN4bbbb6zz1434E", // class name
+ bases__ZN4bbbb6zz1434E, 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 bbbb {
+struct zz2434 : ::bbbb::yy434 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2434E) C1{ BC2{ BC3{ BC4{ FL} Fi} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2434E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2434E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz2434E, buf);
+ ::bbbb::zz2434 &lv = *(new (buf) ::bbbb::zz2434());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz2434E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2434E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy434*), 0, "_ZN4bbbb6zz2434E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy434*), 0, "_ZN4bbbb6zz2434E");
+ check_base_class_offset(lv, (::bbbb::yy434*), 0, "_ZN4bbbb6zz2434E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz2434E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2434E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2434E(Test__ZN4bbbb6zz2434E, "_ZN4bbbb6zz2434E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy434E;
+static Base_Class bases__ZN4bbbb6zz2434E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy434E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2434E = { "_ZN4bbbb6zz2434E", // class name
+ bases__ZN4bbbb6zz2434E, 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 bbbb {
+struct zz3434 : ::bbbb::yy434 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3434E) C1{ BC2{ BC3{ BC4{ FL} Fi} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3434E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3434E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd__ZN4bbbb6zz3434E, buf);
+ ::bbbb::zz3434 &lv = *(new (buf) ::bbbb::zz3434());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(_ZN4bbbb6zz3434E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3434E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy434*), 0, "_ZN4bbbb6zz3434E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy434*), 0, "_ZN4bbbb6zz3434E");
+ check_base_class_offset(lv, (::bbbb::yy434*), 0, "_ZN4bbbb6zz3434E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz3434E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3434E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3434E(Test__ZN4bbbb6zz3434E, "_ZN4bbbb6zz3434E", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy434E;
+static Base_Class bases__ZN4bbbb6zz3434E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy434E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3434E = { "_ZN4bbbb6zz3434E", // class name
+ bases__ZN4bbbb6zz3434E, 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 bbbb {
+struct zz4434 : ::bbbb::yy434 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4434E) C1{ BC2{ BC3{ BC4{ FL} Fi} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4434E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4434E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd__ZN4bbbb6zz4434E, buf);
+ ::bbbb::zz4434 &lv = *(new (buf) ::bbbb::zz4434());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(_ZN4bbbb6zz4434E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4434E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx34*)(::bbbb::yy434*), 0, "_ZN4bbbb6zz4434E");
+ check_base_class_offset(lv, (::bbbb::xx34*)(::bbbb::yy434*), 0, "_ZN4bbbb6zz4434E");
+ check_base_class_offset(lv, (::bbbb::yy434*), 0, "_ZN4bbbb6zz4434E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz4434E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4434E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4434E(Test__ZN4bbbb6zz4434E, "_ZN4bbbb6zz4434E", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx34E;
+extern Class_Descriptor cd__ZN4bbbb5yy434E;
+static Base_Class bases__ZN4bbbb6zz4434E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx34E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy434E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4434E = { "_ZN4bbbb6zz4434E", // class name
+ bases__ZN4bbbb6zz4434E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,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 bbbb {
+struct xx44 : ::bbbb::ww4 {
+ double fb;
+};
+//SIG(-1 _ZN4bbbb4xx44E) C1{ BC2{ FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb4xx44E()
+{
+ extern Class_Descriptor cd__ZN4bbbb4xx44E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb4xx44E, buf);
+ ::bbbb::xx44 &lv = *(new (buf) ::bbbb::xx44());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb4xx44E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb4xx44E)");
+ check_base_class_offset(lv, (::bbbb::ww4*), 0, "_ZN4bbbb4xx44E");
+ check_field_offset(lv, fb, 8, "_ZN4bbbb4xx44E.fb");
+ test_class_info(&lv, &cd__ZN4bbbb4xx44E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb4xx44E(Test__ZN4bbbb4xx44E, "_ZN4bbbb4xx44E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+static Base_Class bases__ZN4bbbb4xx44E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb4xx44E = { "_ZN4bbbb4xx44E", // class name
+ bases__ZN4bbbb4xx44E, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy044 : ::bbbb::xx44 {
+};
+//SIG(-1 _ZN4bbbb5yy044E) C1{ BC2{ BC3{ FL} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy044E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy044E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb5yy044E, buf);
+ ::bbbb::yy044 &lv = *(new (buf) ::bbbb::yy044());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb5yy044E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy044E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*), 0, "_ZN4bbbb5yy044E");
+ check_base_class_offset(lv, (::bbbb::xx44*), 0, "_ZN4bbbb5yy044E");
+ test_class_info(&lv, &cd__ZN4bbbb5yy044E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy044E(Test__ZN4bbbb5yy044E, "_ZN4bbbb5yy044E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+static Base_Class bases__ZN4bbbb5yy044E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy044E = { "_ZN4bbbb5yy044E", // class name
+ bases__ZN4bbbb5yy044E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0044 : ::bbbb::yy044 {
+};
+//SIG(1 _ZN4bbbb6zz0044E) C1{ BC2{ BC3{ BC4{ FL} FL}}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0044E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0044E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,5)];
+ init_test(&cd__ZN4bbbb6zz0044E, buf);
+ ::bbbb::zz0044 &lv = *(new (buf) ::bbbb::zz0044());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(_ZN4bbbb6zz0044E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0044E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy044*), 0, "_ZN4bbbb6zz0044E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy044*), 0, "_ZN4bbbb6zz0044E");
+ check_base_class_offset(lv, (::bbbb::yy044*), 0, "_ZN4bbbb6zz0044E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0044E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0044E(Test__ZN4bbbb6zz0044E, "_ZN4bbbb6zz0044E", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy044E;
+static Base_Class bases__ZN4bbbb6zz0044E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy044E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0044E = { "_ZN4bbbb6zz0044E", // class name
+ bases__ZN4bbbb6zz0044E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1044 : ::bbbb::yy044 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1044E) C1{ BC2{ BC3{ BC4{ FL} FL}} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1044E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1044E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz1044E, buf);
+ ::bbbb::zz1044 &lv = *(new (buf) ::bbbb::zz1044());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz1044E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1044E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy044*), 0, "_ZN4bbbb6zz1044E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy044*), 0, "_ZN4bbbb6zz1044E");
+ check_base_class_offset(lv, (::bbbb::yy044*), 0, "_ZN4bbbb6zz1044E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz1044E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1044E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1044E(Test__ZN4bbbb6zz1044E, "_ZN4bbbb6zz1044E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy044E;
+static Base_Class bases__ZN4bbbb6zz1044E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy044E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1044E = { "_ZN4bbbb6zz1044E", // class name
+ bases__ZN4bbbb6zz1044E, 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 bbbb {
+struct zz2044 : ::bbbb::yy044 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2044E) C1{ BC2{ BC3{ BC4{ FL} FL}} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2044E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2044E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz2044E, buf);
+ ::bbbb::zz2044 &lv = *(new (buf) ::bbbb::zz2044());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz2044E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2044E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy044*), 0, "_ZN4bbbb6zz2044E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy044*), 0, "_ZN4bbbb6zz2044E");
+ check_base_class_offset(lv, (::bbbb::yy044*), 0, "_ZN4bbbb6zz2044E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz2044E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2044E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2044E(Test__ZN4bbbb6zz2044E, "_ZN4bbbb6zz2044E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy044E;
+static Base_Class bases__ZN4bbbb6zz2044E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy044E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2044E = { "_ZN4bbbb6zz2044E", // class name
+ bases__ZN4bbbb6zz2044E, 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 bbbb {
+struct zz3044 : ::bbbb::yy044 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3044E) C1{ BC2{ BC3{ BC4{ FL} FL}} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3044E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3044E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz3044E, buf);
+ ::bbbb::zz3044 &lv = *(new (buf) ::bbbb::zz3044());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz3044E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3044E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy044*), 0, "_ZN4bbbb6zz3044E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy044*), 0, "_ZN4bbbb6zz3044E");
+ check_base_class_offset(lv, (::bbbb::yy044*), 0, "_ZN4bbbb6zz3044E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz3044E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3044E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3044E(Test__ZN4bbbb6zz3044E, "_ZN4bbbb6zz3044E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy044E;
+static Base_Class bases__ZN4bbbb6zz3044E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy044E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3044E = { "_ZN4bbbb6zz3044E", // class name
+ bases__ZN4bbbb6zz3044E, 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 bbbb {
+struct zz4044 : ::bbbb::yy044 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4044E) C1{ BC2{ BC3{ BC4{ FL} FL}} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4044E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4044E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz4044E, buf);
+ ::bbbb::zz4044 &lv = *(new (buf) ::bbbb::zz4044());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz4044E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4044E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy044*), 0, "_ZN4bbbb6zz4044E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy044*), 0, "_ZN4bbbb6zz4044E");
+ check_base_class_offset(lv, (::bbbb::yy044*), 0, "_ZN4bbbb6zz4044E");
+ check_field_offset(lv, fd, 16, "_ZN4bbbb6zz4044E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4044E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4044E(Test__ZN4bbbb6zz4044E, "_ZN4bbbb6zz4044E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy044E;
+static Base_Class bases__ZN4bbbb6zz4044E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy044E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4044E = { "_ZN4bbbb6zz4044E", // class name
+ bases__ZN4bbbb6zz4044E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct yy144 : ::bbbb::xx44 {
+ char fc;
+};
+//SIG(-1 _ZN4bbbb5yy144E) C1{ BC2{ BC3{ FL} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy144E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy144E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb5yy144E, buf);
+ ::bbbb::yy144 &lv = *(new (buf) ::bbbb::yy144());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb5yy144E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy144E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*), 0, "_ZN4bbbb5yy144E");
+ check_base_class_offset(lv, (::bbbb::xx44*), 0, "_ZN4bbbb5yy144E");
+ check_field_offset(lv, fc, 16, "_ZN4bbbb5yy144E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy144E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy144E(Test__ZN4bbbb5yy144E, "_ZN4bbbb5yy144E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+static Base_Class bases__ZN4bbbb5yy144E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy144E = { "_ZN4bbbb5yy144E", // class name
+ bases__ZN4bbbb5yy144E, 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 bbbb {
+struct zz0144 : ::bbbb::yy144 {
+};
+//SIG(1 _ZN4bbbb6zz0144E) C1{ BC2{ BC3{ BC4{ FL} FL} Fc}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0144E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0144E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz0144E, buf);
+ ::bbbb::zz0144 &lv = *(new (buf) ::bbbb::zz0144());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz0144E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0144E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy144*), 0, "_ZN4bbbb6zz0144E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy144*), 0, "_ZN4bbbb6zz0144E");
+ check_base_class_offset(lv, (::bbbb::yy144*), 0, "_ZN4bbbb6zz0144E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0144E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0144E(Test__ZN4bbbb6zz0144E, "_ZN4bbbb6zz0144E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy144E;
+static Base_Class bases__ZN4bbbb6zz0144E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy144E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0144E = { "_ZN4bbbb6zz0144E", // class name
+ bases__ZN4bbbb6zz0144E, 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 bbbb {
+struct zz1144 : ::bbbb::yy144 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1144E) C1{ BC2{ BC3{ BC4{ FL} FL} Fc} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1144E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1144E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz1144E, buf);
+ ::bbbb::zz1144 &lv = *(new (buf) ::bbbb::zz1144());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz1144E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1144E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy144*), 0, "_ZN4bbbb6zz1144E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy144*), 0, "_ZN4bbbb6zz1144E");
+ check_base_class_offset(lv, (::bbbb::yy144*), 0, "_ZN4bbbb6zz1144E");
+ check_field_offset(lv, fd, 17, "_ZN4bbbb6zz1144E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1144E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1144E(Test__ZN4bbbb6zz1144E, "_ZN4bbbb6zz1144E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy144E;
+static Base_Class bases__ZN4bbbb6zz1144E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy144E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1144E = { "_ZN4bbbb6zz1144E", // class name
+ bases__ZN4bbbb6zz1144E, 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 bbbb {
+struct zz2144 : ::bbbb::yy144 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2144E) C1{ BC2{ BC3{ BC4{ FL} FL} Fc} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2144E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2144E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz2144E, buf);
+ ::bbbb::zz2144 &lv = *(new (buf) ::bbbb::zz2144());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz2144E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2144E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy144*), 0, "_ZN4bbbb6zz2144E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy144*), 0, "_ZN4bbbb6zz2144E");
+ check_base_class_offset(lv, (::bbbb::yy144*), 0, "_ZN4bbbb6zz2144E");
+ check_field_offset(lv, fd, 18, "_ZN4bbbb6zz2144E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2144E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2144E(Test__ZN4bbbb6zz2144E, "_ZN4bbbb6zz2144E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy144E;
+static Base_Class bases__ZN4bbbb6zz2144E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy144E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2144E = { "_ZN4bbbb6zz2144E", // class name
+ bases__ZN4bbbb6zz2144E, 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 bbbb {
+struct zz3144 : ::bbbb::yy144 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3144E) C1{ BC2{ BC3{ BC4{ FL} FL} Fc} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3144E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3144E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz3144E, buf);
+ ::bbbb::zz3144 &lv = *(new (buf) ::bbbb::zz3144());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz3144E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3144E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy144*), 0, "_ZN4bbbb6zz3144E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy144*), 0, "_ZN4bbbb6zz3144E");
+ check_base_class_offset(lv, (::bbbb::yy144*), 0, "_ZN4bbbb6zz3144E");
+ check_field_offset(lv, fd, 20, "_ZN4bbbb6zz3144E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3144E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3144E(Test__ZN4bbbb6zz3144E, "_ZN4bbbb6zz3144E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy144E;
+static Base_Class bases__ZN4bbbb6zz3144E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy144E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3144E = { "_ZN4bbbb6zz3144E", // class name
+ bases__ZN4bbbb6zz3144E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4144 : ::bbbb::yy144 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4144E) C1{ BC2{ BC3{ BC4{ FL} FL} Fc} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4144E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4144E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd__ZN4bbbb6zz4144E, buf);
+ ::bbbb::zz4144 &lv = *(new (buf) ::bbbb::zz4144());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(_ZN4bbbb6zz4144E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4144E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy144*), 0, "_ZN4bbbb6zz4144E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy144*), 0, "_ZN4bbbb6zz4144E");
+ check_base_class_offset(lv, (::bbbb::yy144*), 0, "_ZN4bbbb6zz4144E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz4144E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4144E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4144E(Test__ZN4bbbb6zz4144E, "_ZN4bbbb6zz4144E", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy144E;
+static Base_Class bases__ZN4bbbb6zz4144E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy144E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4144E = { "_ZN4bbbb6zz4144E", // class name
+ bases__ZN4bbbb6zz4144E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,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 bbbb {
+struct yy244 : ::bbbb::xx44 {
+ short fc;
+};
+//SIG(-1 _ZN4bbbb5yy244E) C1{ BC2{ BC3{ FL} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy244E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy244E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb5yy244E, buf);
+ ::bbbb::yy244 &lv = *(new (buf) ::bbbb::yy244());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb5yy244E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy244E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*), 0, "_ZN4bbbb5yy244E");
+ check_base_class_offset(lv, (::bbbb::xx44*), 0, "_ZN4bbbb5yy244E");
+ check_field_offset(lv, fc, 16, "_ZN4bbbb5yy244E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy244E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy244E(Test__ZN4bbbb5yy244E, "_ZN4bbbb5yy244E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+static Base_Class bases__ZN4bbbb5yy244E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy244E = { "_ZN4bbbb5yy244E", // class name
+ bases__ZN4bbbb5yy244E, 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 bbbb {
+struct zz0244 : ::bbbb::yy244 {
+};
+//SIG(1 _ZN4bbbb6zz0244E) C1{ BC2{ BC3{ BC4{ FL} FL} Fs}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0244E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0244E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz0244E, buf);
+ ::bbbb::zz0244 &lv = *(new (buf) ::bbbb::zz0244());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz0244E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0244E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy244*), 0, "_ZN4bbbb6zz0244E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy244*), 0, "_ZN4bbbb6zz0244E");
+ check_base_class_offset(lv, (::bbbb::yy244*), 0, "_ZN4bbbb6zz0244E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0244E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0244E(Test__ZN4bbbb6zz0244E, "_ZN4bbbb6zz0244E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy244E;
+static Base_Class bases__ZN4bbbb6zz0244E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy244E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0244E = { "_ZN4bbbb6zz0244E", // class name
+ bases__ZN4bbbb6zz0244E, 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 bbbb {
+struct zz1244 : ::bbbb::yy244 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1244E) C1{ BC2{ BC3{ BC4{ FL} FL} Fs} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1244E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1244E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz1244E, buf);
+ ::bbbb::zz1244 &lv = *(new (buf) ::bbbb::zz1244());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz1244E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1244E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy244*), 0, "_ZN4bbbb6zz1244E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy244*), 0, "_ZN4bbbb6zz1244E");
+ check_base_class_offset(lv, (::bbbb::yy244*), 0, "_ZN4bbbb6zz1244E");
+ check_field_offset(lv, fd, 18, "_ZN4bbbb6zz1244E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1244E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1244E(Test__ZN4bbbb6zz1244E, "_ZN4bbbb6zz1244E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy244E;
+static Base_Class bases__ZN4bbbb6zz1244E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy244E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1244E = { "_ZN4bbbb6zz1244E", // class name
+ bases__ZN4bbbb6zz1244E, 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 bbbb {
+struct zz2244 : ::bbbb::yy244 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2244E) C1{ BC2{ BC3{ BC4{ FL} FL} Fs} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2244E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2244E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz2244E, buf);
+ ::bbbb::zz2244 &lv = *(new (buf) ::bbbb::zz2244());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz2244E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2244E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy244*), 0, "_ZN4bbbb6zz2244E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy244*), 0, "_ZN4bbbb6zz2244E");
+ check_base_class_offset(lv, (::bbbb::yy244*), 0, "_ZN4bbbb6zz2244E");
+ check_field_offset(lv, fd, 18, "_ZN4bbbb6zz2244E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2244E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2244E(Test__ZN4bbbb6zz2244E, "_ZN4bbbb6zz2244E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy244E;
+static Base_Class bases__ZN4bbbb6zz2244E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy244E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2244E = { "_ZN4bbbb6zz2244E", // class name
+ bases__ZN4bbbb6zz2244E, 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 bbbb {
+struct zz3244 : ::bbbb::yy244 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3244E) C1{ BC2{ BC3{ BC4{ FL} FL} Fs} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3244E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3244E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz3244E, buf);
+ ::bbbb::zz3244 &lv = *(new (buf) ::bbbb::zz3244());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz3244E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3244E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy244*), 0, "_ZN4bbbb6zz3244E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy244*), 0, "_ZN4bbbb6zz3244E");
+ check_base_class_offset(lv, (::bbbb::yy244*), 0, "_ZN4bbbb6zz3244E");
+ check_field_offset(lv, fd, 20, "_ZN4bbbb6zz3244E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3244E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3244E(Test__ZN4bbbb6zz3244E, "_ZN4bbbb6zz3244E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy244E;
+static Base_Class bases__ZN4bbbb6zz3244E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy244E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3244E = { "_ZN4bbbb6zz3244E", // class name
+ bases__ZN4bbbb6zz3244E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4244 : ::bbbb::yy244 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4244E) C1{ BC2{ BC3{ BC4{ FL} FL} Fs} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4244E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4244E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd__ZN4bbbb6zz4244E, buf);
+ ::bbbb::zz4244 &lv = *(new (buf) ::bbbb::zz4244());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(_ZN4bbbb6zz4244E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4244E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy244*), 0, "_ZN4bbbb6zz4244E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy244*), 0, "_ZN4bbbb6zz4244E");
+ check_base_class_offset(lv, (::bbbb::yy244*), 0, "_ZN4bbbb6zz4244E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz4244E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4244E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4244E(Test__ZN4bbbb6zz4244E, "_ZN4bbbb6zz4244E", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy244E;
+static Base_Class bases__ZN4bbbb6zz4244E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy244E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4244E = { "_ZN4bbbb6zz4244E", // class name
+ bases__ZN4bbbb6zz4244E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,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 bbbb {
+struct yy344 : ::bbbb::xx44 {
+ int fc;
+};
+//SIG(-1 _ZN4bbbb5yy344E) C1{ BC2{ BC3{ FL} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy344E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy344E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb5yy344E, buf);
+ ::bbbb::yy344 &lv = *(new (buf) ::bbbb::yy344());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb5yy344E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy344E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*), 0, "_ZN4bbbb5yy344E");
+ check_base_class_offset(lv, (::bbbb::xx44*), 0, "_ZN4bbbb5yy344E");
+ check_field_offset(lv, fc, 16, "_ZN4bbbb5yy344E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy344E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy344E(Test__ZN4bbbb5yy344E, "_ZN4bbbb5yy344E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+static Base_Class bases__ZN4bbbb5yy344E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy344E = { "_ZN4bbbb5yy344E", // class name
+ bases__ZN4bbbb5yy344E, 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 bbbb {
+struct zz0344 : ::bbbb::yy344 {
+};
+//SIG(1 _ZN4bbbb6zz0344E) C1{ BC2{ BC3{ BC4{ FL} FL} Fi}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0344E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0344E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd__ZN4bbbb6zz0344E, buf);
+ ::bbbb::zz0344 &lv = *(new (buf) ::bbbb::zz0344());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(_ZN4bbbb6zz0344E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0344E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy344*), 0, "_ZN4bbbb6zz0344E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy344*), 0, "_ZN4bbbb6zz0344E");
+ check_base_class_offset(lv, (::bbbb::yy344*), 0, "_ZN4bbbb6zz0344E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0344E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0344E(Test__ZN4bbbb6zz0344E, "_ZN4bbbb6zz0344E", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy344E;
+static Base_Class bases__ZN4bbbb6zz0344E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy344E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0344E = { "_ZN4bbbb6zz0344E", // class name
+ bases__ZN4bbbb6zz0344E, 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 bbbb {
+struct zz1344 : ::bbbb::yy344 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1344E) C1{ BC2{ BC3{ BC4{ FL} FL} Fi} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1344E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1344E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz1344E, buf);
+ ::bbbb::zz1344 &lv = *(new (buf) ::bbbb::zz1344());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz1344E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1344E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy344*), 0, "_ZN4bbbb6zz1344E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy344*), 0, "_ZN4bbbb6zz1344E");
+ check_base_class_offset(lv, (::bbbb::yy344*), 0, "_ZN4bbbb6zz1344E");
+ check_field_offset(lv, fd, 20, "_ZN4bbbb6zz1344E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1344E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1344E(Test__ZN4bbbb6zz1344E, "_ZN4bbbb6zz1344E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy344E;
+static Base_Class bases__ZN4bbbb6zz1344E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy344E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1344E = { "_ZN4bbbb6zz1344E", // class name
+ bases__ZN4bbbb6zz1344E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz2344 : ::bbbb::yy344 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2344E) C1{ BC2{ BC3{ BC4{ FL} FL} Fi} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2344E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2344E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz2344E, buf);
+ ::bbbb::zz2344 &lv = *(new (buf) ::bbbb::zz2344());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz2344E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2344E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy344*), 0, "_ZN4bbbb6zz2344E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy344*), 0, "_ZN4bbbb6zz2344E");
+ check_base_class_offset(lv, (::bbbb::yy344*), 0, "_ZN4bbbb6zz2344E");
+ check_field_offset(lv, fd, 20, "_ZN4bbbb6zz2344E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2344E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2344E(Test__ZN4bbbb6zz2344E, "_ZN4bbbb6zz2344E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy344E;
+static Base_Class bases__ZN4bbbb6zz2344E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy344E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2344E = { "_ZN4bbbb6zz2344E", // class name
+ bases__ZN4bbbb6zz2344E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz3344 : ::bbbb::yy344 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3344E) C1{ BC2{ BC3{ BC4{ FL} FL} Fi} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3344E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3344E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz3344E, buf);
+ ::bbbb::zz3344 &lv = *(new (buf) ::bbbb::zz3344());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz3344E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3344E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy344*), 0, "_ZN4bbbb6zz3344E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy344*), 0, "_ZN4bbbb6zz3344E");
+ check_base_class_offset(lv, (::bbbb::yy344*), 0, "_ZN4bbbb6zz3344E");
+ check_field_offset(lv, fd, 20, "_ZN4bbbb6zz3344E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3344E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3344E(Test__ZN4bbbb6zz3344E, "_ZN4bbbb6zz3344E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy344E;
+static Base_Class bases__ZN4bbbb6zz3344E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy344E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3344E = { "_ZN4bbbb6zz3344E", // class name
+ bases__ZN4bbbb6zz3344E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz4344 : ::bbbb::yy344 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4344E) C1{ BC2{ BC3{ BC4{ FL} FL} Fi} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4344E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4344E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd__ZN4bbbb6zz4344E, buf);
+ ::bbbb::zz4344 &lv = *(new (buf) ::bbbb::zz4344());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(_ZN4bbbb6zz4344E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4344E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy344*), 0, "_ZN4bbbb6zz4344E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy344*), 0, "_ZN4bbbb6zz4344E");
+ check_base_class_offset(lv, (::bbbb::yy344*), 0, "_ZN4bbbb6zz4344E");
+ check_field_offset(lv, fd, ABISELECT(24,20), "_ZN4bbbb6zz4344E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4344E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4344E(Test__ZN4bbbb6zz4344E, "_ZN4bbbb6zz4344E", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy344E;
+static Base_Class bases__ZN4bbbb6zz4344E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy344E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4344E = { "_ZN4bbbb6zz4344E", // class name
+ bases__ZN4bbbb6zz4344E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,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 bbbb {
+struct yy444 : ::bbbb::xx44 {
+ double fc;
+};
+//SIG(-1 _ZN4bbbb5yy444E) C1{ BC2{ BC3{ FL} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb5yy444E()
+{
+ extern Class_Descriptor cd__ZN4bbbb5yy444E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb5yy444E, buf);
+ ::bbbb::yy444 &lv = *(new (buf) ::bbbb::yy444());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb5yy444E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb5yy444E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*), 0, "_ZN4bbbb5yy444E");
+ check_base_class_offset(lv, (::bbbb::xx44*), 0, "_ZN4bbbb5yy444E");
+ check_field_offset(lv, fc, 16, "_ZN4bbbb5yy444E.fc");
+ test_class_info(&lv, &cd__ZN4bbbb5yy444E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb5yy444E(Test__ZN4bbbb5yy444E, "_ZN4bbbb5yy444E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+static Base_Class bases__ZN4bbbb5yy444E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb5yy444E = { "_ZN4bbbb5yy444E", // class name
+ bases__ZN4bbbb5yy444E, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz0444 : ::bbbb::yy444 {
+};
+//SIG(1 _ZN4bbbb6zz0444E) C1{ BC2{ BC3{ BC4{ FL} FL} FL}}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz0444E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz0444E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,7)];
+ init_test(&cd__ZN4bbbb6zz0444E, buf);
+ ::bbbb::zz0444 &lv = *(new (buf) ::bbbb::zz0444());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(_ZN4bbbb6zz0444E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz0444E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy444*), 0, "_ZN4bbbb6zz0444E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy444*), 0, "_ZN4bbbb6zz0444E");
+ check_base_class_offset(lv, (::bbbb::yy444*), 0, "_ZN4bbbb6zz0444E");
+ test_class_info(&lv, &cd__ZN4bbbb6zz0444E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz0444E(Test__ZN4bbbb6zz0444E, "_ZN4bbbb6zz0444E", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy444E;
+static Base_Class bases__ZN4bbbb6zz0444E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy444E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz0444E = { "_ZN4bbbb6zz0444E", // class name
+ bases__ZN4bbbb6zz0444E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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 bbbb {
+struct zz1444 : ::bbbb::yy444 {
+ char fd;
+};
+//SIG(1 _ZN4bbbb6zz1444E) C1{ BC2{ BC3{ BC4{ FL} FL} FL} Fc}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz1444E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz1444E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd__ZN4bbbb6zz1444E, buf);
+ ::bbbb::zz1444 &lv = *(new (buf) ::bbbb::zz1444());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(_ZN4bbbb6zz1444E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz1444E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy444*), 0, "_ZN4bbbb6zz1444E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy444*), 0, "_ZN4bbbb6zz1444E");
+ check_base_class_offset(lv, (::bbbb::yy444*), 0, "_ZN4bbbb6zz1444E");
+ check_field_offset(lv, fd, 24, "_ZN4bbbb6zz1444E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz1444E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz1444E(Test__ZN4bbbb6zz1444E, "_ZN4bbbb6zz1444E", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy444E;
+static Base_Class bases__ZN4bbbb6zz1444E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy444E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz1444E = { "_ZN4bbbb6zz1444E", // class name
+ bases__ZN4bbbb6zz1444E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,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 bbbb {
+struct zz2444 : ::bbbb::yy444 {
+ short fd;
+};
+//SIG(1 _ZN4bbbb6zz2444E) C1{ BC2{ BC3{ BC4{ FL} FL} FL} Fs}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz2444E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz2444E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd__ZN4bbbb6zz2444E, buf);
+ ::bbbb::zz2444 &lv = *(new (buf) ::bbbb::zz2444());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(_ZN4bbbb6zz2444E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz2444E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy444*), 0, "_ZN4bbbb6zz2444E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy444*), 0, "_ZN4bbbb6zz2444E");
+ check_base_class_offset(lv, (::bbbb::yy444*), 0, "_ZN4bbbb6zz2444E");
+ check_field_offset(lv, fd, 24, "_ZN4bbbb6zz2444E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz2444E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz2444E(Test__ZN4bbbb6zz2444E, "_ZN4bbbb6zz2444E", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy444E;
+static Base_Class bases__ZN4bbbb6zz2444E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy444E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz2444E = { "_ZN4bbbb6zz2444E", // class name
+ bases__ZN4bbbb6zz2444E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,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 bbbb {
+struct zz3444 : ::bbbb::yy444 {
+ int fd;
+};
+//SIG(1 _ZN4bbbb6zz3444E) C1{ BC2{ BC3{ BC4{ FL} FL} FL} Fi}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz3444E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz3444E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd__ZN4bbbb6zz3444E, buf);
+ ::bbbb::zz3444 &lv = *(new (buf) ::bbbb::zz3444());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(_ZN4bbbb6zz3444E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz3444E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy444*), 0, "_ZN4bbbb6zz3444E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy444*), 0, "_ZN4bbbb6zz3444E");
+ check_base_class_offset(lv, (::bbbb::yy444*), 0, "_ZN4bbbb6zz3444E");
+ check_field_offset(lv, fd, 24, "_ZN4bbbb6zz3444E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz3444E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz3444E(Test__ZN4bbbb6zz3444E, "_ZN4bbbb6zz3444E", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy444E;
+static Base_Class bases__ZN4bbbb6zz3444E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy444E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz3444E = { "_ZN4bbbb6zz3444E", // class name
+ bases__ZN4bbbb6zz3444E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,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 bbbb {
+struct zz4444 : ::bbbb::yy444 {
+ double fd;
+};
+//SIG(1 _ZN4bbbb6zz4444E) C1{ BC2{ BC3{ BC4{ FL} FL} FL} FL}
+}
+namespace bbbb {
+}
+static void Test__ZN4bbbb6zz4444E()
+{
+ extern Class_Descriptor cd__ZN4bbbb6zz4444E;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,9)];
+ init_test(&cd__ZN4bbbb6zz4444E, buf);
+ ::bbbb::zz4444 &lv = *(new (buf) ::bbbb::zz4444());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 32, "sizeof(_ZN4bbbb6zz4444E)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(_ZN4bbbb6zz4444E)");
+ check_base_class_offset(lv, (::bbbb::ww4*)(::bbbb::xx44*)(::bbbb::yy444*), 0, "_ZN4bbbb6zz4444E");
+ check_base_class_offset(lv, (::bbbb::xx44*)(::bbbb::yy444*), 0, "_ZN4bbbb6zz4444E");
+ check_base_class_offset(lv, (::bbbb::yy444*), 0, "_ZN4bbbb6zz4444E");
+ check_field_offset(lv, fd, 24, "_ZN4bbbb6zz4444E.fd");
+ test_class_info(&lv, &cd__ZN4bbbb6zz4444E);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me v_ZN4bbbb6zz4444E(Test__ZN4bbbb6zz4444E, "_ZN4bbbb6zz4444E", 32);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd__ZN4bbbb3ww4E;
+extern Class_Descriptor cd__ZN4bbbb4xx44E;
+extern Class_Descriptor cd__ZN4bbbb5yy444E;
+static Base_Class bases__ZN4bbbb6zz4444E[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd__ZN4bbbb3ww4E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb4xx44E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd__ZN4bbbb5yy444E, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd__ZN4bbbb6zz4444E = { "_ZN4bbbb6zz4444E", // class name
+ bases__ZN4bbbb6zz4444E, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 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
+
+//============================================================================
+