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