diff --git a/examples/demo_algorithm.hpp b/examples/demo_algorithm.hpp index d47a983..cb8272c 100644 --- a/examples/demo_algorithm.hpp +++ b/examples/demo_algorithm.hpp @@ -333,11 +333,11 @@ struct demo::when_any_t::state<::std::index_sequence, Receiver, Value, Err state(R&& receiver, P&& s) : state_value(sizeof...(Sender), ::std::forward(receiver)) , states{demo::ex::connect( - ::std::forward_like

(s.template get()), + ::beman::net29::detail::ex::detail::forward_like

(s.template get()), receiver_type{this} )...} { - }; + } state(state&&) = delete; auto start() & noexcept -> void { diff --git a/include/beman/net29/detail/execution.hpp b/include/beman/net29/detail/execution.hpp index 3a55bbc..f16238c 100644 --- a/include/beman/net29/detail/execution.hpp +++ b/include/beman/net29/detail/execution.hpp @@ -17,6 +17,7 @@ namespace beman::net29::detail::ex::detail using ::beman::execution26::detail::meta::unique; using ::beman::execution26::detail::meta::transform; using ::beman::execution26::detail::sender_adaptor; + using ::beman::execution26::detail::forward_like; } namespace beman::net29::detail::ex