diff --git a/include/boost/optional/optional.hpp b/include/boost/optional/optional.hpp index 5a3f284..5ead15f 100644 --- a/include/boost/optional/optional.hpp +++ b/include/boost/optional/optional.hpp @@ -560,7 +560,7 @@ class optional_base : public optional_tag private : -#if BOOST_WORKAROUND(BOOST_MSVC, < 1400) +#if BOOST_WORKAROUND(BOOST_MSVC, <= 1600) void destroy_impl ( ) { boost::addressof(m_storage.ref())->~T() ; m_initialized = false ; } #else void destroy_impl ( ) { m_storage.ref().T::~T() ; m_initialized = false ; }