1/* { dg-do compile } */
2
3struct A
4{
5  virtual void foo();
6  virtual ~A();
7  int i;
8};
9
10struct B : virtual A {};
11
12struct C : B
13{
14  virtual void foo();
15};
16
17void bar()
18{
19  C().foo();
20}
21