From b270cf019b9f3bf6e8f76980606a30314ea20baf Mon Sep 17 00:00:00 2001 From: Andrzej Krzemienski Date: Thu, 4 Jan 2024 08:29:06 +0100 Subject: [PATCH] revert launder fix A better fix is now in boost::launder. --- .../boost/optional/detail/optional_aligned_storage.hpp | 8 -------- 1 file changed, 8 deletions(-) diff --git a/include/boost/optional/detail/optional_aligned_storage.hpp b/include/boost/optional/detail/optional_aligned_storage.hpp index 147c614..704cadb 100644 --- a/include/boost/optional/detail/optional_aligned_storage.hpp +++ b/include/boost/optional/detail/optional_aligned_storage.hpp @@ -60,16 +60,8 @@ class aligned_storage T * ptr_ref() { return static_cast (address()); } #endif -#if BOOST_WORKAROUND(BOOST_MSVC, < 1920) - // workaround for VS2017 (32 bit) compiler crash - // toolset=msvc-14.1 cxxstd=17 variant=release address-model=32 - T const& ref() const { return *ptr_ref(); } - T & ref() { return *ptr_ref(); } -#else T const& ref() const { return *boost::core::launder(ptr_ref()); } T & ref() { return *boost::core::launder(ptr_ref()); } -#endif - } ; } // namespace optional_detail