1 // PR c++/27952
2 
3 struct A
4 {
~AA5     virtual ~A() {}
6 };
7 
8 struct B : A, virtual A {};     // { dg-error "duplicate base" }
9 
10 struct C : A, B {};             // { dg-message "direct base 'A' inaccessible" }
11 
12 C c;
13