// PR c++/42466 template struct A { A(); template A(const A& other); }; int main(int argc, char** argv) { A a; A b = a; A c; A d = c; }