If a search for the name return_void in the scope of the promise type
finds any declarations,
flowing off the end of a coroutine's function-body
is equivalent to a co_return with no operand;
otherwise flowing off the end of a coroutine's function-body
results in undefined behavior.