Go to the documentation of this file. 8 #ifndef DXLE_INC_CONFIG_COMPILER_GCC_HPP_ 9 #define DXLE_INC_CONFIG_COMPILER_GCC_HPP_ 14 #if (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 8) || (__GNUC__ == 4 && __GNUC_MINOR__ == 8 && __GNUC_PATCHLEVEL__ < 1 )|| !defined(__GXX_EXPERIMENTAL_CXX0X__)) 15 # define DXLE_NO_CXX11_REF_QUALIFIERS 18 #if (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 8) || !defined(__GXX_EXPERIMENTAL_CXX0X__)) 19 # define DXLE_NO_CXX11_ATTRIBUTES 22 #if (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 7) || !defined(__GXX_EXPERIMENTAL_CXX0X__)) 23 # define DXLE_NO_CXX11_USER_DEFINED_LITERALS 26 #if (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 6) || !defined(__GXX_EXPERIMENTAL_CXX0X__)) 27 # define DXLE_NO_CXX11_CONSTEXPR 28 # define DXLE_NO_CXX11_NOEXCEPT 29 # define DXLE_NO_CXX11_NOEXCEPT_EXPRESSION 32 #if (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 5) || !defined(__GXX_EXPERIMENTAL_CXX0X__)) 33 # define DXLE_NO_CXX11_UNICODE_LITERALS 39 #if !defined(__cpp_constexpr) || (__cpp_constexpr < 201304) 40 # define DXLE_NO_CXX14_CONSTEXPR 43 #if !defined(__cpp_variable_templates) || (__cpp_variable_templates < 201304) 44 # define DXLE_NO_CXX14_VARIABLE_TEMPLATES 47 #if ((__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 9) || !defined(__GXX_EXPERIMENTAL_CXX0X__))) || __cplusplus < 201300 48 # define DXLE_NO_CXX14_ATTRIBUTE_DEPRECATED 51 #if __GNUC__ < 5 || __cplusplus < 201402 52 # define DXLE_NO_CXX14_UDLS_FOR_STRING_AND_CHRONO 58 #if ((__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) && defined(__GXX_EXPERIMENTAL_CXX0X__)) 59 # define DXLE_HAS_CONSTEXPR_CMATH_FUNCTION 60 # define DXLE_HAS_CONSTEXPR_COPYSIGN_FUNCTION 61 # define DXLE_HAS_CONSTEXPR_BIT_OPERATION 63 #if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)) 64 # define DXLE_HAS_GNU_DEPRECATED_WITH_MESSAGE_SUPPORT 67 #define DXLE_NO_CXX17_UNUSED 69 #endif // #ifndef DXLE_INC_CONFIG_COMPILER_GCC_HPP_