https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95111
Iain Sandoe <iains at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|unassigned at gcc dot gnu.org |iains at gcc dot gnu.org
--- Comment #9 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Avi Kivity from comment #8)
> Created attachment 48526 [details]
> less lame testcase
thanks, it's in my queue to look at.
FWIW see the note in bullet 13 here:
http://eel.is/c++draft/dcl.fct.def.coroutine#13
consider also:
gcc/testsuite/g++.dg/coroutines/torture/lambda-10-mutable.C
where, if the closure object were copied into the coroutine frame, the
operation would be incorrect.