diff --git a/include/continuable/continuable-traverse.hpp b/include/continuable/continuable-traverse.hpp index 64a4c35..3625bd3 100644 --- a/include/continuable/continuable-traverse.hpp +++ b/include/continuable/continuable-traverse.hpp @@ -83,7 +83,8 @@ decltype(auto) map_pack(Mapper&& mapper, T&&... pack) { /// /// \since 3.0.0 template -constexpr auto spread_this(T&&... args) noexcept( +constexpr detail::traversal::spreading::spread_box...> +spread_this(T&&... args) noexcept( noexcept(std::make_tuple(std::forward(args)...))) { using type = detail::traversal::spreading::spread_box...>; return type(std::make_tuple(std::forward(args)...));