Add __builtion_unreachable to vector::size(), vector::capacity()
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1y / lambda-generic-variadic2.C
blobb7ff7554108676a9e35cf33268555bb92b862a0f
1 // PR c++/64105
2 // This test was ICEing in C++11 mode.
3 // { dg-do compile { target c++11 } }
4 // { dg-skip-if "requires hosted libstdc++ for functional function" { ! hostedlib } }
6 #include <functional>
8 using F = std::function<void(void)>;
10 struct X
12   template <typename T>
13   static void f(T t)
14   {
15     g(t);
16   }
18   static void g(F) {}
21 int main()
23   X::f([](auto... xs){});       // { dg-error "" "" { target { ! c++14 } } }