// Build don't link: // Special g++ Options: -fsyntax-only // Origin: Mark Mitchell struct B { double d; virtual void f (); }; struct C: virtual public B { char c; }; struct D: virtual public B { int i; virtual void f (); }; struct E : public C, public D { }; E e;