#include "../lib/asynco_default.hpp" using namespace marcelb::asynco; #include using namespace std; awaitable c2(int a) { co_return a * 2; } int main() { asynco_default_run(); async_(c2(4)); async_([]() -> awaitable { std::cout << "Hello" << std::endl; co_await c2(4); co_return; }()); int r = await_( async_( c2(10) )); auto a = await_ ( c2(3)); cout << a << endl; await_ ([]() -> awaitable { cout << "Hello" << endl; co_return; }()); asynco_default_join(); return 0; }