1// { dg-do assemble } 2// PRMS Id: 4342 3// Bug: g++ fails to massage ambiguity in calling virtual destructor. 4 5class A { public: virtual ~A();}; 6class B: public A { }; 7class C: public A { }; 8class D: public B, public C { }; 9 10void foo () 11{ 12 D* p = new D; 13 delete p; 14} 15