From e230bd83c6623dfee372b3e370c69072794a36f2 Mon Sep 17 00:00:00 2001 From: petamas Date: Wed, 3 Jan 2018 10:46:31 +0100 Subject: [PATCH] Fix compilation of template parameter with member enum T on VS2015 Issue: https://github.com/boostorg/optional/issues/46 --- include/boost/optional/optional.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/optional/optional.hpp b/include/boost/optional/optional.hpp index c0f10e1..715adb9 100644 --- a/include/boost/optional/optional.hpp +++ b/include/boost/optional/optional.hpp @@ -747,7 +747,7 @@ class optional_base : public optional_tag private : -#if BOOST_WORKAROUND(BOOST_MSVC, <= 1600) +#if BOOST_WORKAROUND(BOOST_MSVC, BOOST_TESTED_AT(1900)) void destroy_impl ( ) { m_storage.ptr_ref()->~T() ; m_initialized = false ; } #else void destroy_impl ( ) { m_storage.ref().T::~T() ; m_initialized = false ; }