Skip to content

Commit a74e7e1

Browse files
decay_t is defensively deployed
1 parent fee301d commit a74e7e1

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

include/boost/capy/asio/detail/completion_handler.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include <memory_resource>
2020
#include <optional>
2121
#include <tuple>
22+
#include <type_traits>
2223

2324
namespace boost::capy::detail
2425
{
@@ -164,7 +165,7 @@ struct async_result_impl
164165
{
165166
completed_immediately = completed_immediately_t::initiating;
166167
stopper.emplace(env->stop_token, signal);
167-
using slot_t = decltype(CancellationSignal().slot());
168+
using slot_t = std::decay_t<decltype(CancellationSignal().slot())>;
168169
capy::detail::asio_coroutine_completion_handler<slot_t, Ts...> ch(
169170
h, result_, env,
170171
signal.slot(),

0 commit comments

Comments
 (0)