diff options
author | Iain Sandoe <iain@sandoe.co.uk> | 2021-10-02 12:44:01 +0100 |
---|---|---|
committer | Iain Sandoe <iain@sandoe.co.uk> | 2021-10-03 20:41:59 +0100 |
commit | 0ee1ab15c237ffb50be1a5ce9c5e542b16df4d12 (patch) | |
tree | dc2bda9d2a7656bff68d73c083446387ea3befaa /gcc/fortran/resolve.c | |
parent | 8fbe1b18ed090a026d08f0b0e5f8cd56d652125d (diff) | |
download | gcc-0ee1ab15c237ffb50be1a5ce9c5e542b16df4d12.zip gcc-0ee1ab15c237ffb50be1a5ce9c5e542b16df4d12.tar.gz gcc-0ee1ab15c237ffb50be1a5ce9c5e542b16df4d12.tar.bz2 |
coroutines: Look through NOPs for awaiter variables [PR 99575].
There was a missing STRIP_NOPS which meant that, in some cases,
an awaiter variable could be hidden by a view-convert-expr.
Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
PR c++/99575
gcc/cp/ChangeLog:
* coroutines.cc (build_co_await): Strip NOPs from
candidate awaiter expressions before testing to see
if they need a temporary.
gcc/testsuite/ChangeLog:
* g++.dg/coroutines/pr99575.C: New test.
Diffstat (limited to 'gcc/fortran/resolve.c')
0 files changed, 0 insertions, 0 deletions