Fix #pragma push/pop mismatch in is_virtual_base_of.hpp

Fixes https://github.com/boostorg/type_traits/issues/91.
This commit is contained in:
jzmaddock
2018-09-14 17:40:36 +01:00
parent 7639c5820b
commit cbb9fecd92

View File

@ -127,10 +127,6 @@ namespace boost {
BOOST_STATIC_CONSTANT(bool, value = imp::value);
};
#ifdef BOOST_MSVC
#pragma warning( pop )
#endif
} // namespace detail
template <class Base, class Derived> struct is_virtual_base_of : public integral_constant<bool, (::boost::detail::is_virtual_base_of_impl2<Base, Derived>::value)> {};
@ -141,6 +137,10 @@ template <class Base, class Derived> struct is_virtual_base_of<Base&, Derived> :
template <class Base, class Derived> struct is_virtual_base_of<Base, Derived&> : public false_type{};
template <class Base, class Derived> struct is_virtual_base_of<Base&, Derived&> : public false_type{};
#ifdef BOOST_MSVC
#pragma warning( pop )
#endif
} // namespace boost
#endif