diff --git a/include/msgpack/adaptor/detail/cpp11_msgpack_tuple.hpp b/include/msgpack/adaptor/detail/cpp11_msgpack_tuple.hpp index bbeb84945..9429d215b 100644 --- a/include/msgpack/adaptor/detail/cpp11_msgpack_tuple.hpp +++ b/include/msgpack/adaptor/detail/cpp11_msgpack_tuple.hpp @@ -36,12 +36,13 @@ namespace type { public: using base = std::tuple; - using base::base; - tuple() = default; tuple(tuple const&) = default; tuple(tuple&&) = default; + template + tuple(OtherTypes&&... other):base(std::forward(other)...) {} + template tuple(tuple const& other):base(static_cast const&>(other)) {} template