1 // PR c++/64105 2 // This test was ICEing in C++11 mode. 3 // { dg-do compile { target c++11 } } 4 5 #include <functional> 6 7 using F = std::function<void(void)>; 8 9 struct X 10 { 11 template <typename T> fX12 static void f(T t) 13 { 14 g(t); 15 } 16 gX17 static void g(F) {} 18 }; 19 main()20int main() 21 { 22 X::f([](auto... xs){}); // { dg-error "" "" { target { ! c++14 } } } 23 } 24