diff --git a/include/boost/fiber/context.hpp b/include/boost/fiber/context.hpp index 407ae9a7..bb3ebfa0 100644 --- a/include/boost/fiber/context.hpp +++ b/include/boost/fiber/context.hpp @@ -199,7 +199,7 @@ private: } else if ( nullptr != dp->ctx) { active_->set_ready_( dp->ctx); } - boost::context::detail::apply( fn, tpl); + boost::context::detail::apply( std::move( fn), std::move( tpl) ); } catch ( fiber_interrupted const&) { } // terminate context