diff --git a/include/boost/intrusive/detail/pointer_element.hpp b/include/boost/intrusive/detail/pointer_element.hpp index dd26e3c..235ecf4 100644 --- a/include/boost/intrusive/detail/pointer_element.hpp +++ b/include/boost/intrusive/detail/pointer_element.hpp @@ -23,146 +23,20 @@ #include #endif //BOOST_INTRUSIVE_DETAIL_WORKAROUND_HPP +#include + namespace boost { namespace intrusive { -namespace detail{ -////////////////////// -//struct first_param -////////////////////// +using ::boost::movelib::pointer_element; -template struct first_param -{ typedef void type; }; +namespace detail { -#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) +using ::boost::movelib::detail::first_param; - template