- #if defined(__INTEL_COMPILER)
- #if (__INTEL_COMPILER >= 1500)
- static const char *const COMPILER_VERS = "ICL 15." MUTILS_MAKE_STRING(__INTEL_COMPILER_BUILD_DATE);
- #elif (__INTEL_COMPILER >= 1400)
- static const char *const COMPILER_VERS = "ICL 14." MUTILS_MAKE_STRING(__INTEL_COMPILER_BUILD_DATE);
- #elif (__INTEL_COMPILER >= 1300)
- static const char *const COMPILER_VERS = "ICL 13." MUTILS_MAKE_STRING(__INTEL_COMPILER_BUILD_DATE);
- #elif (__INTEL_COMPILER >= 1200)
- static const char *const COMPILER_VERS = "ICL 12." MUTILS_MAKE_STRING(__INTEL_COMPILER_BUILD_DATE);
- #elif (__INTEL_COMPILER >= 1100)
- static const char *const COMPILER_VERS = "ICL 11.x";
- #elif (__INTEL_COMPILER >= 1000)
- static const char *const COMPILER_VERS = "ICL 10.x";
- #else
- #error Compiler is not supported!
- #endif
- #elif defined(_MSC_VER)
- #if (_MSC_VER == 1911)
- #if (_MSC_FULL_VER == 191125506)
- static const char *const COMPILER_VERS = "MSVC 2017.3";
- #else
- #error Compiler version is not supported yet!
- #endif
- #elif (_MSC_VER == 1910)
- #if ((_MSC_FULL_VER >= 191025017) && (_MSC_FULL_VER <= 191025019))
- static const char *const COMPILER_VERS = "MSVC 2017.2";
- #else
- #error Compiler version is not supported yet!
- #endif
- #elif (_MSC_VER == 1900)
- #if (_MSC_FULL_VER == 190023026)
- static const char *const COMPILER_VERS = "MSVC 2015";
- #elif (_MSC_FULL_VER == 190023506)
- static const char *const COMPILER_VERS = "MSVC 2015.1";
- #elif (_MSC_FULL_VER == 190023918)
- static const char *const COMPILER_VERS = "MSVC 2015.2";
- #elif (_MSC_FULL_VER == 190024210) || (_MSC_FULL_VER == 190024215)
- static const char *const COMPILER_VERS = "MSVC 2015.3";
- #else
- #error Compiler version is not supported yet!
- #endif
- #elif (_MSC_VER == 1800)
- #if (_MSC_FULL_VER == 180021005)
- static const char *const COMPILER_VERS = "MSVC 2013";
- #elif (_MSC_FULL_VER == 180030501)
- static const char *const COMPILER_VERS = "MSVC 2013.2";
- #elif (_MSC_FULL_VER == 180030723)
- static const char *const COMPILER_VERS = "MSVC 2013.3";
- #elif (_MSC_FULL_VER == 180031101)
- static const char *const COMPILER_VERS = "MSVC 2013.4";
- #elif (_MSC_FULL_VER == 180040629)
- static const char *const COMPILER_VERS = "MSVC 2013.5";
+ static const char *const COMPILER_VERS =
+ #if defined(__INTEL_COMPILER)
+ #if (__INTEL_COMPILER >= 1500)
+ "ICL 15." MUTILS_MAKE_STRING(__INTEL_COMPILER_BUILD_DATE);
+ #elif (__INTEL_COMPILER >= 1400)
+ "ICL 14." MUTILS_MAKE_STRING(__INTEL_COMPILER_BUILD_DATE);
+ #elif (__INTEL_COMPILER >= 1300)
+ "ICL 13." MUTILS_MAKE_STRING(__INTEL_COMPILER_BUILD_DATE);
+ #elif (__INTEL_COMPILER >= 1200)
+ "ICL 12." MUTILS_MAKE_STRING(__INTEL_COMPILER_BUILD_DATE);
+ #elif (__INTEL_COMPILER >= 1100)
+ "ICL 11.x";
+ #elif (__INTEL_COMPILER >= 1000)
+ "ICL 10.x";