https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99710
--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-11 branch has been updated by Iain D Sandoe <ia...@gcc.gnu.org>: https://gcc.gnu.org/g:57482cadeb12af2dd52b381b0766776d1e8ec59b commit r11-11541-g57482cadeb12af2dd52b381b0766776d1e8ec59b Author: Iain Sandoe <i...@sandoe.co.uk> Date: Sat Oct 2 14:43:39 2021 +0100 coroutines: Await expressions are not allowed in handlers [PR 99710]. C++20 [expr.await] / 2 An await-expression shall appear only in a potentially-evaluated expression within the compound-statement of a function-body outside of a handler. Signed-off-by: Iain Sandoe <i...@sandoe.co.uk> PR c++/99710 gcc/cp/ChangeLog: * coroutines.cc (await_statement_walker): Report an error if an await expression is found in a handler body. gcc/testsuite/ChangeLog: * g++.dg/coroutines/pr99710.C: New test. (cherry picked from commit 650beb110538097b9c3e8600149b333a83e7e836)