From 571b6553573d3245d45a4eee087c787eb9202887 Mon Sep 17 00:00:00 2001 From: Niels Lohmann Date: Sat, 10 Oct 2026 11:08:03 +0200 Subject: [PATCH] Silence MSVC C4127 for a platform-constant check in the to_chars test Signed-off-by: Niels Lohmann --- tests/src/unit-to_chars.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/src/unit-to_chars.cpp b/tests/src/unit-to_chars.cpp index d8eb44434..c9b72fc97 100644 --- a/tests/src/unit-to_chars.cpp +++ b/tests/src/unit-to_chars.cpp @@ -837,6 +837,9 @@ TEST_CASE("choice of the conversion") SECTION("long double with the format of a double: Zmij") { // (on platforms where long double is wider, Grisu2 does not apply either: the snprintf fallback does) + // (constant on a given platform) + DOCTEST_MSVC_SUPPRESS_WARNING_PUSH + DOCTEST_MSVC_SUPPRESS_WARNING(4127) if (std::numeric_limits::digits == 53 && std::numeric_limits::is_iec559) { using long_double_json = nlohmann::json::with_float_t; @@ -850,5 +853,6 @@ TEST_CASE("choice of the conversion") } CHECK(long_double_json(5.3165205877497296e+16L).dump() == "5.31652058774973e+16"); } + DOCTEST_MSVC_SUPPRESS_WARNING_POP } }