https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100362
Patrick Palka <ppalka at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Assignee|unassigned at gcc dot gnu.org |ppalka at gcc dot
gnu.org
--- Comment #3 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Further reduced:
template <class>
struct Qux {
struct A { } a_;
void AsyncOp() {
[this](auto) {
decltype(a_) x;
struct Grault : decltype(a_) {};
Grault ptr;
}(0);
}
};
void corge() {
Qux<int> qux;
qux.AsyncOp();
}