From 2063004f7b7e32ea73d3e590bc0be62c886335c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Thu, 21 Jun 2018 23:57:29 +0200 Subject: [PATCH] Use reinterpret-cats for rv-cast to avoid sanitizer errors. --- include/boost/move/core.hpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/include/boost/move/core.hpp b/include/boost/move/core.hpp index db24ccf..c0f5be5 100644 --- a/include/boost/move/core.hpp +++ b/include/boost/move/core.hpp @@ -57,11 +57,7 @@ #include - #if defined(BOOST_MOVE_ADDRESS_SANITIZER_ON) - #define BOOST_MOVE_TO_RV_CAST(RV_TYPE, ARG) reinterpret_cast(ARG) - #else - #define BOOST_MOVE_TO_RV_CAST(RV_TYPE, ARG) static_cast(ARG) - #endif + #define BOOST_MOVE_TO_RV_CAST(RV_TYPE, ARG) reinterpret_cast(ARG) //Move emulation rv breaks standard aliasing rules so add workarounds for some compilers #define BOOST_MOVE_ATTRIBUTE_MAY_ALIAS BOOST_MAY_ALIAS