| // PR c++/60033 | |
| // { dg-do compile { target c++14 } } | |
| template <typename... T> | |
| auto f(T&&... ts) | |
| { | |
| return sizeof...(ts); | |
| } | |
| template <typename... T> | |
| auto g(T&&... ts) { | |
| return [&] (auto v) { | |
| return f(ts...); | |
| }; | |
| } | |
| int main() | |
| { | |
| return g(1,2,3,4)(5) == 4 ? 0 : 1; | |
| } |