From d3b79bfb6ab4c88bf71afc2966a6bb5a9bb701f5 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 31 Jul 2022 18:02:57 +1000 Subject: [PATCH] Remove faulty assertions from experimental::coro implementation. --- asio/include/asio/experimental/impl/coro.hpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/asio/include/asio/experimental/impl/coro.hpp b/asio/include/asio/experimental/impl/coro.hpp index 518f117c61..3c735ab1af 100644 --- a/asio/include/asio/experimental/impl/coro.hpp +++ b/asio/include/asio/experimental/impl/coro.hpp @@ -1011,7 +1011,6 @@ struct coro::initiate_async_resume auto ch = detail::coroutine_handle::from_promise(*coro); assert(ch && !ch.done()); - assert(coro->awaited_from == detail::noop_coroutine()); coro->awaited_from = post_coroutine(std::move(exec), std::move(h)); coro->reset_error(); @@ -1033,7 +1032,6 @@ struct coro::initiate_async_resume auto ch = detail::coroutine_handle::from_promise(*coro); assert(ch && !ch.done()); - assert(coro->awaited_from == detail::noop_coroutine()); coro->awaited_from = detail::post_coroutine(exec, [coro, h = std::move(h)]() mutable @@ -1083,7 +1081,6 @@ struct coro::initiate_async_resume } else { - assert(coro->awaited_from == detail::noop_coroutine()); coro->awaited_from = detail::post_coroutine(exec, [coro, h = std::move(h)]() mutable @@ -1135,7 +1132,6 @@ struct coro::initiate_async_resume } else { - assert(coro->awaited_from == detail::noop_coroutine()); coro->awaited_from = detail::post_coroutine(exec, [h = std::move(h), coro]() mutable