65 lines
3.6 KiB
C++
65 lines
3.6 KiB
C++
///////////////////////////////////////////////////////////////////////////////
|
|
// Copyright 2011 John Maddock. 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)
|
|
|
|
#ifndef BOOST_MP_CHECK_CPP11_CONFIG_HPP
|
|
#define BOOST_MP_CHECK_CPP11_CONFIG_HPP
|
|
|
|
//
|
|
// We now require C++11, if something we use is not supported, then error and say why:
|
|
//
|
|
#ifdef BOOST_NO_CXX11_RVALUE_REFERENCES
|
|
#error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_RVALUE_REFERENCES being set"
|
|
#endif
|
|
#ifdef BOOST_NO_CXX11_TEMPLATE_ALIASES
|
|
#error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_TEMPLATE_ALIASES being set"
|
|
#endif
|
|
#ifdef BOOST_NO_CXX11_HDR_ARRAY
|
|
#error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_HDR_ARRAY being set"
|
|
#endif
|
|
#ifdef BOOST_NO_CXX11_HDR_TYPE_TRAITS
|
|
#error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_HDR_TYPE_TRAITS being set"
|
|
#endif
|
|
#ifdef BOOST_NO_CXX11_ALLOCATOR
|
|
#error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_ALLOCATOR being set"
|
|
#endif
|
|
#ifdef BOOST_NO_CXX11_CONSTEXPR
|
|
#error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_CONSTEXPR being set"
|
|
#endif
|
|
#ifdef BOOST_MP_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS
|
|
#error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_MP_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS being set"
|
|
#endif
|
|
#ifdef BOOST_NO_CXX11_REF_QUALIFIERS
|
|
#error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_REF_QUALIFIERS being set"
|
|
#endif
|
|
#ifdef BOOST_NO_CXX11_HDR_FUNCTIONAL
|
|
#error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_HDR_FUNCTIONAL being set"
|
|
#endif
|
|
#ifdef BOOST_NO_CXX11_VARIADIC_TEMPLATES
|
|
#error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_VARIADIC_TEMPLATES being set"
|
|
#endif
|
|
#ifdef BOOST_NO_CXX11_USER_DEFINED_LITERALS
|
|
#error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_USER_DEFINED_LITERALS being set"
|
|
#endif
|
|
#ifdef BOOST_NO_CXX11_DECLTYPE
|
|
#error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_DECLTYPE being set"
|
|
#endif
|
|
#ifdef BOOST_NO_CXX11_STATIC_ASSERT
|
|
#error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_STATIC_ASSERT being set"
|
|
#endif
|
|
#ifdef BOOST_NO_CXX11_DEFAULTED_FUNCTIONS
|
|
#error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_DEFAULTED_FUNCTIONS being set"
|
|
#endif
|
|
#ifdef BOOST_NO_CXX11_NOEXCEPT
|
|
#error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_NOEXCEPT being set"
|
|
#endif
|
|
#ifdef BOOST_NO_CXX11_REF_QUALIFIERS
|
|
#error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_REF_QUALIFIERS being set"
|
|
#endif
|
|
#ifdef BOOST_NO_CXX11_USER_DEFINED_LITERALS
|
|
#error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_USER_DEFINED_LITERALS being set"
|
|
#endif
|
|
|
|
#endif // BOOST_MP_CHECK_CPP11_CONFIG_HPP
|