From 7dbf9a1b0702fe3d4eb015b28374fc735ba78a8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sun, 7 Sep 2025 19:23:01 +0200 Subject: [PATCH] Reinterpret_cast to void to silence potential warnings --- include/boost/container/detail/copy_move_algo.hpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/include/boost/container/detail/copy_move_algo.hpp b/include/boost/container/detail/copy_move_algo.hpp index 6224003..cc5bd6f 100644 --- a/include/boost/container/detail/copy_move_algo.hpp +++ b/include/boost/container/detail/copy_move_algo.hpp @@ -989,7 +989,9 @@ inline typename dtl::enable_if_memtransfer_copy_assignable::type typedef typename boost::container::iter_value::type value_type; if (BOOST_LIKELY(n != 0)){ r -= n; - std::memmove((boost::movelib::iterator_to_raw_pointer)(r), (boost::movelib::iterator_to_raw_pointer)(l) - n, sizeof(value_type)*n); + std::memmove (reinterpret_cast((boost::movelib::iterator_to_raw_pointer)(r)) + , reinterpret_cast((boost::movelib::iterator_to_raw_pointer)(l) - n) + , sizeof(value_type)*n); } return r; } @@ -1025,7 +1027,9 @@ inline typename dtl::enable_if_memtransfer_copy_assignable::type if (BOOST_LIKELY(n != 0)){ r -= n; l -= n; - std::memmove((boost::movelib::iterator_to_raw_pointer)(r), l, sizeof(value_type)*n); + std::memmove( reinterpret_cast((boost::movelib::iterator_to_raw_pointer)(r)) + , l + , sizeof(value_type)*n); } return l; }