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

Reply via email to