// { dg-do run } | |
extern "C" int printf(const char *, ...); | |
struct A { | |
virtual ~A() {} | |
}; | |
struct B { | |
virtual ~B() {} | |
}; | |
struct C: public A { | |
virtual ~C() {} | |
}; | |
struct D: public C, B { | |
virtual ~D() {} | |
}; | |
D d; | |
int main() | |
{ | |
printf ("%p\n", &d); | |
return 0; | |
} |