https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95505
--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Iain D Sandoe <ia...@gcc.gnu.org>: https://gcc.gnu.org/g:445d8da5fbd10e32f8ea470bd9ac02faba8fd718 commit r11-1572-g445d8da5fbd10e32f8ea470bd9ac02faba8fd718 Author: Iain Sandoe <i...@sandoe.co.uk> Date: Sat Jun 20 14:01:21 2020 +0100 coroutines: Update handling and failure for g-r-o-o-a-f [PR95505] The actual issue is that (in the testcase) std::nothrow is not available. So update the handling of the get-return-on-alloc-fail to include the possibility that std::nothrow might not be available. gcc/cp/ChangeLog: PR c++/95505 * coroutines.cc (morph_fn_to_coro): Update handling of get-return-object-on-allocation-fail and diagnose missing std::nothrow. gcc/testsuite/ChangeLog: PR c++/95505 * g++.dg/coroutines/pr95505.C: New test.