1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// { dg-do compile { target c++11 } } void bar(); void bar(int); template <typename... Args> void foo(Args... args) { #if __cpp_init_captures >= 201803 auto f = [...xs=args]{ bar(xs...); }; #endif } int main() { foo(); foo(1); }