https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97452
David Ledger <davidledger at live dot com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |davidledger at live dot com.au --- Comment #2 from David Ledger <davidledger at live dot com.au> --- I'm happy to use this thread for the issue, I can just repost my link to the same issue here. My reporting of the issue is here, but Lewis Bakers example is seperate. https://stackoverflow.com/questions/64348125/c20-coroutines-unexpected-reordering-of-await-resume-return-value-and-yield Is there anything I can do to help this issue get resolved? I've been throwing things at the wall trying to get something to stick (for a work around) but so far nothing helps with this particular case.