Visual Studio is overzealous (i.e. wrong) in many of its const warnings.
Unified · Split
| @@ -18,6 +18,7 @@ · 17 unmodified lines | |||
| 18 | #pragma warning(disable:4996) /* _CRT_SECURE_NO_WARNINGS */ | 18 | #pragma warning(disable:4996) /* _CRT_SECURE_NO_WARNINGS */ |
| 19 | #pragma warning(disable:4244) /* implicit conversion from double to int */ | 19 | #pragma warning(disable:4244) /* implicit conversion from double to int */ |
| 20 | #pragma warning(disable:4267) /* implicit conversion of int to smaller int */ | 20 | #pragma warning(disable:4267) /* implicit conversion of int to smaller int */ |
| 21 | #pragma warning(disable:4090) /* broken const warnings */ | ||
| 21 | #define inline __inline | 22 | #define inline __inline |
| 22 | #if _MSC_VER < 1900 /* MSVC 2015 */ | 23 | #if _MSC_VER < 1900 /* MSVC 2015 */ |
| 23 | #define snprintf jsW_snprintf | 24 | #define snprintf jsW_snprintf |