diff options
Diffstat (limited to 'boost/move/algo/move.hpp')
-rw-r--r-- | boost/move/algo/move.hpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/boost/move/algo/move.hpp b/boost/move/algo/move.hpp index d35f04a399..2390877a43 100644 --- a/boost/move/algo/move.hpp +++ b/boost/move/algo/move.hpp @@ -26,6 +26,7 @@ #include <boost/move/utility_core.hpp> #include <boost/move/detail/iterator_traits.hpp> +#include <boost/move/detail/iterator_to_raw_pointer.hpp> #include <boost/detail/no_exceptions_support.hpp> namespace boost { @@ -126,7 +127,7 @@ F uninitialized_move(I f, I l, F r } BOOST_CATCH(...){ for (; back != r; ++back){ - back->~input_value_type(); + boost::movelib::iterator_to_raw_pointer(back)->~input_value_type(); } BOOST_RETHROW; } |