1 #if __has_include (<coroutine>)
4 #elif defined (__clang__) && __has_include (<experimental/coroutine>)
5 #include <experimental/coroutine>
6 using namespace std::experimental;
11 using promise_type = dummy_coro;
12 bool await_ready() { return false; }
13 void await_suspend(std::coroutine_handle<>) { }
14 void await_resume() { }
15 dummy_coro get_return_object() { return {}; }
16 dummy_coro initial_suspend() { return {}; }
17 dummy_coro final_suspend() { return {}; }
18 void return_void() { }
19 void unhandled_exception() { }
26 ((co_await [](int){ return std::suspend_never{}; }(I)), ...);