// PR c++/84036 | |
// { dg-do compile { target c++14 } } | |
template < typename... T > void sink(T ...){} | |
template < typename T > | |
auto f(T){ | |
auto l = [](auto ... i){ | |
[i ...]{ | |
sink(i...); | |
[=]{ sink(i ...); }(); | |
}(); | |
}; | |
l(); | |
l(42); | |
l(0.1,0.2); | |
} | |
int main(){ | |
f(0); | |
} |