clang.hpp BOOST_NO_RTTI BOOST_HAS_NRVO BOOST_NO_AUTO_DECLARATIONS BOOST_NO_AUTO_MULTIDECLARATIONS BOOST_NO_CHAR16_T BOOST_NO_CHAR32_T BOOST_NO_CONSTEXPR BOOST_NO_DECLTYPE BOOST_NO_DEFAULTED_FUNCTIONS BOOST_NO_DELETED_FUNCTIONS BOOST_NO_EXPLICIT_CONVERSION_OPERATORS BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS BOOST_NO_INITIALIZER_LISTS BOOST_NO_LAMBDAS BOOST_NO_NOEXCEPT BOOST_NO_NULLPTR BOOST_NO_RAW_LITERALS BOOST_NO_UNIFIED_INITIALIZATION_SYNTAX BOOST_NO_RVALUE_REFERENCES BOOST_NO_SCOPED_ENUMS BOOST_NO_STATIC_ASSERT BOOST_NO_TEMPLATE_ALIASES BOOST_NO_UNICODE_LITERALS BOOST_NO_VARIADIC_TEMPLATES BOOST_COMPILER "Clang version " __clang_version__ BOOST_CLANG 1 //(C)CopyrightDouglasGregor2010 // //Use,modificationanddistributionaresubjecttothe //BoostSoftwareLicense,Version1.0.(Seeaccompanyingfile //LICENSE_1_0.txtorcopyathttp://www.boost.org/LICENSE_1_0.txt) //Seehttp://www.boost.orgformostrecentversion. //Clangcompilersetup. #if__has_feature(cxx_exceptions)&&!defined(BOOST_NO_EXCEPTIONS) #else #defineBOOST_NO_EXCEPTIONS #endif #if!__has_feature(cxx_rtti) #defineBOOST_NO_RTTI #endif #ifdefined(__int64) #defineBOOST_HAS_MS_INT64 #endif #defineBOOST_HAS_NRVO //Clangsupports"longlong"inallcompilationmodes. #defineBOOST_NO_AUTO_DECLARATIONS #defineBOOST_NO_AUTO_MULTIDECLARATIONS #defineBOOST_NO_CHAR16_T #defineBOOST_NO_CHAR32_T #defineBOOST_NO_CONSTEXPR #if!__has_feature(cxx_decltype) #defineBOOST_NO_DECLTYPE #endif #defineBOOST_NO_DEFAULTED_FUNCTIONS #if!__has_feature(cxx_deleted_functions) #defineBOOST_NO_DELETED_FUNCTIONS #endif #defineBOOST_NO_EXPLICIT_CONVERSION_OPERATORS #if!__has_feature(cxx_default_function_template_args) #defineBOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS #endif #defineBOOST_NO_INITIALIZER_LISTS #defineBOOST_NO_LAMBDAS #defineBOOST_NO_NOEXCEPT #defineBOOST_NO_NULLPTR #defineBOOST_NO_RAW_LITERALS #defineBOOST_NO_UNIFIED_INITIALIZATION_SYNTAX #if!__has_feature(cxx_rvalue_references) #defineBOOST_NO_RVALUE_REFERENCES #endif #if!__has_feature(cxx_strong_enums) #defineBOOST_NO_SCOPED_ENUMS #endif #if!__has_feature(cxx_static_assert) #defineBOOST_NO_STATIC_ASSERT #endif #defineBOOST_NO_TEMPLATE_ALIASES #defineBOOST_NO_UNICODE_LITERALS #if!__has_feature(cxx_variadic_templates) #defineBOOST_NO_VARIADIC_TEMPLATES #endif //Clangalwayssupportsvariadicmacros //Clangalwayssupportsexterntemplates #ifndefBOOST_COMPILER #defineBOOST_COMPILER"Clangversion"__clang_version__ #endif //MacrousedtoidentifytheClangcompiler. #defineBOOST_CLANG1