Coroutine callbacks with no co_await and a instead a single co_return hang. There is no use-case for such coroutines because you can just use a normal function, but still.
auto handle_goal = [&](const GoalUUID &,
std::shared_ptr<const Fibonacci::Goal>) -> icey::Promise<GoalResponse> {
co_return GoalResponse::ACCEPT_AND_EXECUTE;
};
Coroutine callbacks with no
co_awaitand a instead a singleco_returnhang. There is no use-case for such coroutines because you can just use a normal function, but still.