blob: 0ef06daa21125df4bba83cae7de8e5112b3f24e4 [file] [log] [blame]
// PR c++/102489
// { dg-do compile }
// { dg-additional-options "-O" }
#include <coroutine>
struct footask {
struct promise_type {
std::suspend_never initial_suspend();
std::suspend_never final_suspend() noexcept;
void unhandled_exception();
void get_return_object();
};
std::suspend_always foo;
footask taskfun() { co_await foo; }
};