2 // This testcase ensures that we can build vtable names for complex MI
7 virtual int foo(void *) { return 0; }
10 class C_B : public C_A {
13 class C_C : public C_A {
16 class C_D : public C_A {
19 class C_E : public C_C, public C_B {
21 virtual int foo(void *) { return 0; }
24 class C_F : public C_D, public C_B {
26 virtual int foo(void *) { return 0; }
29 class C_G : public C_A {
31 virtual int foo(void *) { return 0; }
34 class C_H : public C_G, public C_E, public C_F {
36 virtual int foo(void *) { return 0; }