Ticket #5091: vacpp.hpp.patch
File vacpp.hpp.patch, 2.5 KB (added by , 12 years ago) |
---|
-
boost/config/compiler/vacpp.hpp
old new 27 27 28 28 #if (__IBMCPP__ <= 600) || !defined(BOOST_STRICT_CONFIG) 29 29 # define BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS 30 # define BOOST_NO_INITIALIZER_LISTS31 30 #endif 32 31 33 32 #if (__IBMCPP__ <= 1110) … … 54 53 #error "Compiler not supported or configured - please reconfigure" 55 54 #endif 56 55 // 57 // last known and checked version is 600:58 #if (__IBMCPP__ > 1 010)56 // last known and checked version is 1110: 57 #if (__IBMCPP__ > 1110) 59 58 # if defined(BOOST_ASSERT_CONFIG) 60 59 # error "Unknown compiler version - please run the configure tests and report the results" 61 60 # endif 62 61 #endif 63 62 64 63 // Some versions of the compiler have issues with default arguments on partial specializations 64 #if __IBMCPP__ <= 1010 65 65 #define BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS 66 #endif 66 67 67 68 // 68 69 // C++0x features 69 70 // 70 71 // See boost\config\suffix.hpp for BOOST_NO_LONG_LONG 71 72 // 72 #define BOOST_NO_AUTO_DECLARATIONS 73 #define BOOST_NO_AUTO_MULTIDECLARATIONS 74 #define BOOST_NO_CHAR16_T 75 #define BOOST_NO_CHAR32_T 73 #if ! __IBMCPP_AUTO_TYPEDEDUCTION 74 # define BOOST_NO_AUTO_DECLARATIONS 75 # define BOOST_NO_AUTO_MULTIDECLARATIONS 76 #endif 77 #if ! __IBMCPP_UTF_LITERAL__ 78 # define BOOST_NO_CHAR16_T 79 # define BOOST_NO_CHAR32_T 80 #endif 76 81 #define BOOST_NO_CONCEPTS 77 82 #define BOOST_NO_CONSTEXPR 78 #define BOOST_NO_DECLTYPE 83 #if ! __IBMCPP_DECLTYPE 84 # define BOOST_NO_DECLTYPE 85 #else 86 # define BOOST_HAS_DECLTYPE 87 #endif 79 88 #define BOOST_NO_DEFAULTED_FUNCTIONS 80 89 #define BOOST_NO_DELETED_FUNCTIONS 81 90 #define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS 82 #define BOOST_NO_EXTERN_TEMPLATE 83 #define BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS 91 #if ! __IBMCPP_EXTERN_TEMPLATE 92 # define BOOST_NO_EXTERN_TEMPLATE 93 #endif 94 #if ! __IBMCPP_VARIADIC_TEMPLATES 95 // not enabled separately at this time 96 # define BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS 97 #endif 98 #define BOOST_NO_INITIALIZER_LISTS 84 99 #define BOOST_NO_LAMBDAS 85 100 #define BOOST_NO_NULLPTR 86 101 #define BOOST_NO_RAW_LITERALS 87 102 #define BOOST_NO_RVALUE_REFERENCES 88 103 #define BOOST_NO_SCOPED_ENUMS 89 104 #define BOOST_NO_SFINAE_EXPR 90 #define BOOST_NO_STATIC_ASSERT 105 #if ! __IBMCPP_STATIC_ASSERT 106 # define BOOST_NO_STATIC_ASSERT 107 #endif 91 108 #define BOOST_NO_TEMPLATE_ALIASES 92 109 #define BOOST_NO_UNICODE_LITERALS 93 #define BOOST_NO_VARIADIC_TEMPLATES 94 #define BOOST_NO_VARIADIC_MACROS 110 #if ! __IBMCPP_VARIADIC_TEMPLATES 111 # define BOOST_NO_VARIADIC_TEMPLATES 112 #endif 113 #if ! __C99_MACRO_WITH_VA_ARGS 114 # define BOOST_NO_VARIADIC_MACROS 115 #endif 95 116 96 117 97 118