diff --git a/Utilities/cmrapidhash/rapidhash.h b/Utilities/cmrapidhash/rapidhash.h index 909a1062fc..b71c4e587d 100644 --- a/Utilities/cmrapidhash/rapidhash.h +++ b/Utilities/cmrapidhash/rapidhash.h @@ -57,7 +57,7 @@ # ifndef RAPIDHASH_INLINE # define RAPIDHASH_INLINE RAPIDHASH_ALWAYS_INLINE # endif - # if __cplusplus >= 201402L && !defined(_MSC_VER) + # if __cplusplus >= 201402L && ((defined(__GNUC__) && __GNUC__ > 5) || defined(__INTEL_COMPILER) || defined(__clang__)) # define RAPIDHASH_INLINE_CONSTEXPR RAPIDHASH_ALWAYS_INLINE constexpr # else # define RAPIDHASH_INLINE_CONSTEXPR RAPIDHASH_ALWAYS_INLINE