From 7c6e03624009b5a8bafb51d0f390299b73aa65bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Fri, 7 Apr 2017 16:02:33 +0200 Subject: [PATCH] Disable adl for iterator_to_raw_pointer --- include/boost/move/algo/detail/insertion_sort.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/boost/move/algo/detail/insertion_sort.hpp b/include/boost/move/algo/detail/insertion_sort.hpp index 1772647..3328f75 100644 --- a/include/boost/move/algo/detail/insertion_sort.hpp +++ b/include/boost/move/algo/detail/insertion_sort.hpp @@ -101,21 +101,21 @@ void insertion_sort_uninitialized_copy typedef typename iterator_traits::value_type value_type; if (first1 != last1){ BirdirectionalRawIterator last2 = first2; - ::new(iterator_to_raw_pointer(last2), boost_move_new_t()) value_type(move(*first1)); + ::new((iterator_to_raw_pointer)(last2), boost_move_new_t()) value_type(move(*first1)); destruct_n d(first2); d.incr(); for (++last2; ++first1 != last1; ++last2){ BirdirectionalRawIterator j2 = last2; BirdirectionalRawIterator k2 = j2; if (comp(*first1, *--k2)){ - ::new(iterator_to_raw_pointer(j2), boost_move_new_t()) value_type(move(*k2)); + ::new((iterator_to_raw_pointer)(j2), boost_move_new_t()) value_type(move(*k2)); d.incr(); for (--j2; k2 != first2 && comp(*first1, *--k2); --j2) *j2 = move(*k2); *j2 = move(*first1); } else{ - ::new(iterator_to_raw_pointer(j2), boost_move_new_t()) value_type(move(*first1)); + ::new((iterator_to_raw_pointer)(j2), boost_move_new_t()) value_type(move(*first1)); d.incr(); } }