aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/resolve.c
diff options
context:
space:
mode:
authorIain Sandoe <iain@sandoe.co.uk>2021-10-02 12:44:01 +0100
committerIain Sandoe <iain@sandoe.co.uk>2021-10-03 20:41:59 +0100
commit0ee1ab15c237ffb50be1a5ce9c5e542b16df4d12 (patch)
treedc2bda9d2a7656bff68d73c083446387ea3befaa /gcc/fortran/resolve.c
parent8fbe1b18ed090a026d08f0b0e5f8cd56d652125d (diff)
downloadgcc-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