https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99710
Bug ID: 99710 Summary: coroutines: co_yield and co_await should only be allowed in suspension context Product: gcc Version: 10.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: nilsgladitz at gmail dot com Target Milestone: --- I quite enjoyed seemingly being able to co_await in exception catch handlers but as I am being told by another compiler this is apparently not legal. Not sure I really understand why the standard disallows this but perhaps gcc should issue a corresponding error diagnostic as well. Equivalent (fixed) issue report I found for clang: https://bugs.llvm.org/show_bug.cgi?id=40978