diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/spdlog/fmt/fmt.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/spdlog/fmt/fmt.h b/include/spdlog/fmt/fmt.h index fa4a2a84..d57ed002 100644 --- a/include/spdlog/fmt/fmt.h +++ b/include/spdlog/fmt/fmt.h @@ -21,9 +21,20 @@ # endif // enable the 'n' flag in for backward compatibility with fmt 6.x # define FMT_DEPRECATED_N_SPECIFIER + +// suppress "integral constant overflow" warning under msvc 2017 (which doesn't appear in other msvc versions) +#if defined(_MSC_VER) && ((_MSC_VER >= 1910) && (_MSC_VER <= 1916)) +# pragma warning(push) +# pragma warning(disable : 4307) +#endif + # include <spdlog/fmt/bundled/core.h> # include <spdlog/fmt/bundled/format.h> #else // SPDLOG_FMT_EXTERNAL is defined - use external fmtlib # include <fmt/core.h> # include <fmt/format.h> #endif + +#if defined(_MSC_VER) && ((_MSC_VER >= 1910) && (_MSC_VER <= 1916)) +# pragma warning(pop) +#endif |