//PR c++/28740
struct A { virtual ~A(); };
struct B : A A {};		// { dg-error "expected|initializer|invalid" }
A foo(const B &b)		// { dg-error "" }
{
  return b;
}
//PR c++/28740
struct A { virtual ~A(); };
struct B : A A {};		// { dg-error "expected|initializer|invalid" }
A foo(const B &b)		// { dg-error "" }
{
  return b;
}