Signed-off-by: Zhiguang Liu <zhiguang.liu@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
// if the /OPT:REF linker option is used. We defined a macro as this is a\r
// a non standard extension\r
//\r
-#if defined(_MSC_EXTENSIONS) && _MSC_VER < 1800 && !defined (MDE_CPU_EBC)\r
+#if defined(_MSC_VER) && _MSC_VER < 1800 && !defined (MDE_CPU_EBC)\r
///\r
/// Remove global variable from the linked image if there are no references to\r
/// it after all compiler and linker optimizations have been performed.\r
//\r
#pragma warning ( disable : 4206 )\r
\r
-#if _MSC_VER == 1800 || _MSC_VER == 1900 || _MSC_VER >= 1910\r
+#if defined(_MSC_VER) && _MSC_VER >= 1800\r
\r
//\r
// Disable these warnings for VS2013.\r
//\r
#pragma warning ( disable : 4206 )\r
\r
-#if _MSC_VER == 1800 || _MSC_VER == 1900 || _MSC_VER >= 1910\r
+#if defined(_MSC_VER) && _MSC_VER >= 1800\r
\r
//\r
// Disable these warnings for VS2013.\r