1 // { dg-do run  }
2 // Copyright (C) 2001 Free Software Foundation, Inc.
3 // Contributed by Nathan Sidwell 5 Jun 2001 <nathan@codesourcery.com>
4 
5 // Bug 3006. Constructor vtables were wrong.
6 
7 struct A
8 {
~AA9   virtual ~A() {}
10 };
11 
12 class B : public virtual A {};
13 class C : public virtual B {};
14 class D1 : public virtual C {};
15 class D2 : public virtual C {};
16 class E
17   : public virtual D1,
18     public virtual D2
19 {
20 };
21 
22 
23 int
main(int argc,char * argv[])24 main(int argc, char* argv[])
25 {
26   new E;
27   return 0;
28 }
29