Move handler into wrapped_handler.
diff --git a/asio/include/asio/detail/wrapped_handler.hpp b/asio/include/asio/detail/wrapped_handler.hpp
index 5b78afa..042bdb1 100644
--- a/asio/include/asio/detail/wrapped_handler.hpp
+++ b/asio/include/asio/detail/wrapped_handler.hpp
@@ -30,9 +30,9 @@
public:
typedef void result_type;
- wrapped_handler(Dispatcher dispatcher, const Handler& handler)
+ wrapped_handler(Dispatcher dispatcher, Handler& handler)
: dispatcher_(dispatcher),
- handler_(handler)
+ handler_(ASIO_MOVE_CAST(Handler)(handler))
{
}