diff options
author | Iain Sandoe <iain@sandoe.co.uk> | 2021-10-02 14:43:39 +0100 |
---|---|---|
committer | Iain Sandoe <iain@sandoe.co.uk> | 2021-10-03 20:53:45 +0100 |
commit | 650beb110538097b9c3e8600149b333a83e7e836 (patch) | |
tree | ab8d2884394098cd1b37692964051afb8771511e /gcc/fortran/resolve.c | |
parent | 8009c79b64b532d8a0966fe3c6d636369df6e35d (diff) | |
download | gcc-650beb110538097b9c3e8600149b333a83e7e836.zip gcc-650beb110538097b9c3e8600149b333a83e7e836.tar.gz gcc-650beb110538097b9c3e8600149b333a83e7e836.tar.bz2 |
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 <iain@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.
Diffstat (limited to 'gcc/fortran/resolve.c')
0 files changed, 0 insertions, 0 deletions