// PR c++/59082
struct A {};
struct B : virtual A, A {};  // { dg-error "duplicate base type" }
A foo(const B &b)
{
  return b;
}
// PR c++/59082
struct A {};
struct B : virtual A, A {};  // { dg-error "duplicate base type" }
A foo(const B &b)
{
  return b;
}