Index: core/include/fxcrt/fx_system.h |
diff --git a/core/include/fxcrt/fx_system.h b/core/include/fxcrt/fx_system.h |
index a757de4c5ee1b023fcf7e25630a7f55acefca612..7488e9d2dc6cff2f4e07dd89351d8d9c0282e882 100644 |
--- a/core/include/fxcrt/fx_system.h |
+++ b/core/include/fxcrt/fx_system.h |
@@ -276,7 +276,7 @@ int FXSYS_round(FX_FLOAT f); |
#ifdef __cplusplus |
}; |
-#if defined(__clang__) || defined(_MSC_VER) |
+#if defined(__clang__) || _MSC_VER >= 1700 |
#define FX_FINAL final |
#elif defined(__GNUC__) && __cplusplus >= 201103 && \ |
(__GNUC__ * 10000 + __GNUC_MINOR__ * 100) >= 40700 |