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