diff --git a/include/boost/tuple/detail/tuple_basic.hpp b/include/boost/tuple/detail/tuple_basic.hpp index 63565b6..ad488be 100644 --- a/include/boost/tuple/detail/tuple_basic.hpp +++ b/include/boost/tuple/detail/tuple_basic.hpp @@ -36,7 +36,7 @@ #include // needed for the assignment from pair to tuple #include // for std::size_t -#include +#include #include #include #include @@ -964,11 +964,11 @@ void swap(tuple& lhs, inline void swap(null_type&, null_type&) {} template inline void swap(cons& lhs, cons& rhs) { - ::boost::swap(lhs.head, rhs.head); + ::boost::core::invoke_swap(lhs.head, rhs.head); } template inline void swap(cons& lhs, cons& rhs) { - ::boost::swap(lhs.head, rhs.head); + ::boost::core::invoke_swap(lhs.head, rhs.head); ::boost::tuples::swap(lhs.tail, rhs.tail); } template