blob: 6dee7e68ff5f2d0fe9916ee2fd5af2e0e20663be [file] [log] [blame]
// PR debug/106261
// { dg-do compile }
// { dg-options "-dx -fno-dwarf2-cfi-asm" }
struct A
{
virtual void foo ();
int a;
};
class C : virtual public A
{
};
struct B
{
A *b;
B (A *x) : b (x) { b->foo (); }
};
struct E
{
virtual ~E ();
};
class D : public C, E
{
};
struct F : D
{
F (int);
static void bar ()
{
F a (0);
B b (&a);
}
};
void baz () { F::bar (); }