diff --git a/include/nlohmann/detail/output/serializer.hpp b/include/nlohmann/detail/output/serializer.hpp index c3e8d291d..f18339fe7 100644 --- a/include/nlohmann/detail/output/serializer.hpp +++ b/include/nlohmann/detail/output/serializer.hpp @@ -833,7 +833,7 @@ class serializer // the actual conversion // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg,hicpp-vararg) std::ptrdiff_t len; - if constexpr (std::is_same_v) { + if (std::is_same::value) { len = (std::snprintf)(number_buffer.data(), number_buffer.size(), "%.*Lg", d, x); } else { len = (std::snprintf)(number_buffer.data(), number_buffer.size(), "%.*g", d, x);