blob: 0342dee7e9862631b257a6daef2fc2bf6a73cf3a [file] [log] [blame]
// PR c++/64382
// { dg-do compile { target c++14 } }
template<typename T>
struct my_queue
{
void push(T)
{
}
void ice()
{
auto L = [=](auto &&v) { // { dg-warning "implicit capture" "" { target c++2a } }
push(v);
};
trav(L);
}
template<typename F>
void trav(F &&f)
{
f(T());
}
};
template struct my_queue<int>;