// PR c++/66585 // { dg-do compile { target c++11 } } class A { template using _Requires = int; public: template > A(_Functor) { } }; template class B { A f = [](T) {}; }; B a;