// PR c++/102629 // { dg-do compile { target c++20 } } template T&& forward(T&); template T&& forward(T&&); struct S {}; template void foo(Args&&... args) { [...args = forward /*(args)*/] { // { dg-error "14:" } [](auto...) { } (forward(args)...); }; } void bar( ) { foo(S{}); }