PR c++/56973, DR 696 - capture constant variables only as needed.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1y / lambda-generic-variadic3.C
blob9b3455a4da3828c750d73a5fcd9a03877f0eaa13
1 // PR c++/63628
2 // { dg-do compile { target c++14 } }
4 auto const pack = [](auto&&... t)
6   return [&](auto&& f)->decltype(auto)
7   {
8     return f(static_cast<decltype(t)>(t)...);
9   };
12 int main(int argc, char** argv) {
13   pack(1)([](int){});
14   return 0;