1 // PR c++/63628
2 // { dg-do compile { target c++14 } }
3 
4 auto const pack = [](auto&&... t)
5 {
6   return [&](auto&& f)->decltype(auto)
7   {
8     return f(static_cast<decltype(t)>(t)...);
9   };
10 };
11 
main(int argc,char ** argv)12 int main(int argc, char** argv) {
13   pack(1)([](int){});
14   return 0;
15 }
16