/* g-r-o-o-a-f should be static.  */
#define BAD_GROOAF_STATIC
#define PROVIDE_GROOAF
#include "coro1-allocators.h"
int used_grooaf = 0;
struct coro1
f () noexcept
{
  PRINT ("coro1: about to return");
  co_return;
} // { dg-error {cannot call member function 'coro1 coro1::promise_type::get_return_object_on_allocation_failure\(\)' without object} }