1 // PR c++/80186
2
3 template < class T, class > struct A
4 {
5 A ();
6 A (A &);
7 A (A < T, T >); // { dg-error "3:invalid constructor" }
8 };
9
f()10 void f ()
11 {
12 A < int, int > (A < int, int >()); // { dg-error "cannot bind" "" { target c++14_down } }
13 }
14