1 //PR c++/28740
2 
3 struct A { virtual ~A(); };
4 
5 struct B : A A {};		// { dg-error "expected|initializer|invalid" }
6 
foo(const B & b)7 A foo(const B &b)		// { dg-error "" }
8 {
9   return b;
10 }
11