// PR c++/59111 // { dg-do compile { target c++11 } } template struct A : virtual T // { dg-error "base type" } { A(); A(const A&); }; template A::A(const A&) = default; A a = A();