// Discussions on the core reflector indicate that not inheriting base copy // constructors was a deliberate choice. // { dg-do compile { target c++11 } } struct A { A(int); }; struct B: public A { using A::A; }; A a (42); B b1 (24); // inherited B b2 (a); // not inherited { dg-error "no match" }