Skip to content

Commit 7dbf9a1

Browse files
committed
Reinterpret_cast to void to silence potential warnings
1 parent 38c55ca commit 7dbf9a1

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

include/boost/container/detail/copy_move_algo.hpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -989,7 +989,9 @@ inline typename dtl::enable_if_memtransfer_copy_assignable<I, F, F>::type
989989
typedef typename boost::container::iter_value<I>::type value_type;
990990
if (BOOST_LIKELY(n != 0)){
991991
r -= n;
992-
std::memmove((boost::movelib::iterator_to_raw_pointer)(r), (boost::movelib::iterator_to_raw_pointer)(l) - n, sizeof(value_type)*n);
992+
std::memmove (reinterpret_cast<void *>((boost::movelib::iterator_to_raw_pointer)(r))
993+
, reinterpret_cast<const void *>((boost::movelib::iterator_to_raw_pointer)(l) - n)
994+
, sizeof(value_type)*n);
993995
}
994996
return r;
995997
}
@@ -1025,7 +1027,9 @@ inline typename dtl::enable_if_memtransfer_copy_assignable<I, F, I>::type
10251027
if (BOOST_LIKELY(n != 0)){
10261028
r -= n;
10271029
l -= n;
1028-
std::memmove((boost::movelib::iterator_to_raw_pointer)(r), l, sizeof(value_type)*n);
1030+
std::memmove( reinterpret_cast<void *>((boost::movelib::iterator_to_raw_pointer)(r))
1031+
, l
1032+
, sizeof(value_type)*n);
10291033
}
10301034
return l;
10311035
}

0 commit comments

Comments
 (0)