This patch implements [dcl.fct.def.coroutine]p8:
The unqualified-id get_return_object_on_allocation_failure is looked up in the scope of
class P by class member access lookup (3.4.5). If a declaration is found, ..., and if a
global allocation function is selected, the ::operator new(size_t, nothrow_t) form shall be used.
[...]
The allocation function used in this case must have a non-throwing noexcept-specification.
@rsmith is this the correct way to build a DeclRefExpr to an existing global?