35 #ifndef _BLAZE_SYSTEM_COMPILER_H_ 36 #define _BLAZE_SYSTEM_COMPILER_H_ 56 #if defined(__GNUC__) && !defined(__clang__) 57 # define BLAZE_GNU_COMPILER 1 59 # define BLAZE_GNU_COMPILER 0 67 #if defined(__clang__) 68 # define BLAZE_CLANG_COMPILER 1 70 # define BLAZE_CLANG_COMPILER 0 78 #if defined(_MSC_VER) && !defined(__clang__) 79 # define BLAZE_MSC_COMPILER 1 81 # define BLAZE_MSC_COMPILER 0 89 #if defined(__INTEL_COMPILER) || defined(__ICL) || defined(__ICC) || defined(__ECC) 90 # define BLAZE_INTEL_COMPILER 1 92 # define BLAZE_INTEL_COMPILER 0 110 BLAZE_STATIC_ASSERT( !BLAZE_GNU_COMPILER || ( !BLAZE_CLANG_COMPILER && !BLAZE_MSC_COMPILER && !BLAZE_INTEL_COMPILER ) );
111 BLAZE_STATIC_ASSERT( !BLAZE_CLANG_COMPILER || ( !BLAZE_GNU_COMPILER && !BLAZE_MSC_COMPILER && !BLAZE_INTEL_COMPILER ) );
112 BLAZE_STATIC_ASSERT( !BLAZE_MSC_COMPILER || ( !BLAZE_GNU_COMPILER && !BLAZE_CLANG_COMPILER && !BLAZE_INTEL_COMPILER ) );
113 BLAZE_STATIC_ASSERT( !BLAZE_INTEL_COMPILER || ( !BLAZE_GNU_COMPILER && !BLAZE_CLANG_COMPILER && !BLAZE_MSC_COMPILER ) );
#define BLAZE_STATIC_ASSERT(expr)
Compile time assertion macro.In case of an invalid compile time expression, a compilation error is cr...
Definition: StaticAssert.h:112