1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// PRMS Id: 5184 // Bug: cast to C& below does not adjust address struct A {}; struct B { virtual void foo () {}; }; struct C : public B, public A {}; int main() { C c; A& ar = c; C& cr = (C&)ar; cr.foo(); // this line causes core dump }