I believe this is a smaller reproducer (the type of *a1 is not present in debug info):
struct A { virtual ~A(); };
struct B : public A { virtual ~B(){} };
struct C : public B { A* a1; };
int main() { C c; c.a1 = 0; return 0; }
I believe this is a smaller reproducer (the type of *a1 is not present
in debug info):
struct A
{
virtual ~A();
};
struct B : public A
{
virtual ~B(){}
};
struct C : public B
{
A* a1;
};
int
main()
{
C c;
c.a1 = 0;
return 0;
}