1 // { dg-do compile } 2 3 // Copyright (C) 2002 Free Software Foundation, Inc. 4 // Contributed by Nathan Sidwell 17 Mar 2002 <nathan@codesourcery.com> 5 // Origin: Jakub Jelinek <jakub@redhat.com> 6 7 // PR 5681. ICE in build_secondary_vtable 8 9 struct A { 10 virtual int f1 (); 11 }; 12 13 struct B : virtual A {}; 14 15 struct C { 16 virtual int f2 (); 17 }; 18 19 struct E : A {}; 20 21 struct D : E, B {}; 22 23 struct F : virtual D {}; 24 25 struct G : virtual F, C {}; 26 27 struct H : virtual F {}; 28 29 struct I : G, H {}; 30