| // PR c++/77739 | |
| // { dg-do compile { target c++14 } } | |
| struct A { | |
| A(); | |
| A(const A &); | |
| }; | |
| struct B { | |
| B(); | |
| template <typename... Args> auto g(Args &&... p1) { | |
| return [=] { f(p1...); }; // { dg-warning "implicit capture" "" { target c++2a } } | |
| } | |
| void f(A, const char *); | |
| }; | |
| B::B() { g(A(), ""); } |