diff options
Diffstat (limited to 'src/third_party/boost-1.69.0/boost/smart_ptr/detail/sp_disable_deprecated.hpp')
-rw-r--r-- | src/third_party/boost-1.69.0/boost/smart_ptr/detail/sp_disable_deprecated.hpp | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/third_party/boost-1.69.0/boost/smart_ptr/detail/sp_disable_deprecated.hpp b/src/third_party/boost-1.69.0/boost/smart_ptr/detail/sp_disable_deprecated.hpp new file mode 100644 index 00000000000..f79bdf38a8d --- /dev/null +++ b/src/third_party/boost-1.69.0/boost/smart_ptr/detail/sp_disable_deprecated.hpp @@ -0,0 +1,40 @@ +#ifndef BOOST_SMART_PTR_DETAIL_SP_DISABLE_DEPRECATED_HPP_INCLUDED +#define BOOST_SMART_PTR_DETAIL_SP_DISABLE_DEPRECATED_HPP_INCLUDED + +// MS compatible compilers support #pragma once + +#if defined(_MSC_VER) && (_MSC_VER >= 1020) +# pragma once +#endif + +// +// boost/smart_ptr/detail/sp_disable_deprecated.hpp +// +// Copyright 2015 Peter Dimov +// +// Distributed under the Boost Software License, Version 1.0. +// See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +// + +#include <boost/config.hpp> + +#if defined( __GNUC__ ) && ( defined( __GXX_EXPERIMENTAL_CXX0X__ ) || ( __cplusplus >= 201103L ) ) + +# if defined( BOOST_GCC ) + +# if BOOST_GCC >= 40600 +# define BOOST_SP_DISABLE_DEPRECATED +# endif + +# elif defined( __clang__ ) && defined( __has_warning ) + +# if __has_warning( "-Wdeprecated-declarations" ) +# define BOOST_SP_DISABLE_DEPRECATED +# endif + +# endif + +#endif + +#endif // #ifndef BOOST_SMART_PTR_DETAIL_SP_DISABLE_DEPRECATED_HPP_INCLUDED |