1 // { dg-do assemble } 2 // 3 // Copyright (C) 2001 Free Software Foundation, Inc. 4 // Contributed by Nathan Sidwell 12 Jun 2001 <nathan@codesourcery.com> 5 6 // 3131. 7 8 struct A 9 { 10 virtual ~A (); 11 }; 12 13 struct B 14 { 15 virtual ~B (); 16 }; 17 18 19 struct C : virtual public B {}; 20 struct D : virtual public A, virtual public C {}; 21 struct E : public virtual C {}; 22 struct F : public virtual D, public virtual E {}; 23