| 166 | |
| 167 | template <typename CompletionToken> |
| 168 | auto nested_post(boost::asio::io_context& ctx, CompletionToken&& token) |
| 169 | { |
| 170 | return boost::asio::async_initiate<CompletionToken, void()>( |
| 171 | boost::asio::co_composed( |
| 172 | [](auto state, boost::asio::io_context& ctx) -> void |
| 173 | { |
| 174 | co_await boost::asio::post(ctx, boost::asio::deferred); |
| 175 | co_yield state.complete(); |
| 176 | }, ctx), token, std::ref(ctx)); |
| 177 | } |
| 178 | |
| 179 | template <typename CompletionToken> |
| 180 | auto nested_post_loop(boost::asio::io_context& ctx, CompletionToken&& token) |
no test coverage detected