:rotating_light: fix compilation Signed-off-by: Niels Lohmann <mail@nlohmann.me>
diff --git a/include/nlohmann/detail/output/serializer.hpp b/include/nlohmann/detail/output/serializer.hpp index 6e75aff..9dabecf 100644 --- a/include/nlohmann/detail/output/serializer.hpp +++ b/include/nlohmann/detail/output/serializer.hpp
@@ -128,7 +128,7 @@ const auto new_indent = current_indent + indent_step; if (JSON_HEDLEY_UNLIKELY(indent_string.size() < new_indent)) { - indent_string.resize(std::max(indent_string.size() * 2, static_cast<std::size_t>(new_indent)), indent_char); + indent_string.resize((std::max)(indent_string.size() * 2, static_cast<std::size_t>(new_indent)), indent_char); JSON_ASSERT(indent_string.size() >= new_indent); } @@ -202,7 +202,7 @@ const auto new_indent = current_indent + indent_step; if (JSON_HEDLEY_UNLIKELY(indent_string.size() < new_indent)) { - indent_string.resize(std::max(indent_string.size() * 2, static_cast<std::size_t>(new_indent)), indent_char); + indent_string.resize((std::max)(indent_string.size() * 2, static_cast<std::size_t>(new_indent)), indent_char); JSON_ASSERT(indent_string.size() >= new_indent); } @@ -264,7 +264,7 @@ const auto new_indent = current_indent + indent_step; if (JSON_HEDLEY_UNLIKELY(indent_string.size() < new_indent)) { - indent_string.resize(std::max(indent_string.size() * 2, static_cast<std::size_t>(new_indent)), indent_char); + indent_string.resize((std::max)(indent_string.size() * 2, static_cast<std::size_t>(new_indent)), indent_char); JSON_ASSERT(indent_string.size() >= new_indent); }
diff --git a/single_include/nlohmann/json.hpp b/single_include/nlohmann/json.hpp index 663883b..662c9af 100644 --- a/single_include/nlohmann/json.hpp +++ b/single_include/nlohmann/json.hpp
@@ -19302,7 +19302,7 @@ const auto new_indent = current_indent + indent_step; if (JSON_HEDLEY_UNLIKELY(indent_string.size() < new_indent)) { - indent_string.resize(std::max(indent_string.size() * 2, static_cast<std::size_t>(new_indent)), indent_char); + indent_string.resize((std::max)(indent_string.size() * 2, static_cast<std::size_t>(new_indent)), indent_char); JSON_ASSERT(indent_string.size() >= new_indent); } @@ -19376,7 +19376,7 @@ const auto new_indent = current_indent + indent_step; if (JSON_HEDLEY_UNLIKELY(indent_string.size() < new_indent)) { - indent_string.resize(std::max(indent_string.size() * 2, static_cast<std::size_t>(new_indent)), indent_char); + indent_string.resize((std::max)(indent_string.size() * 2, static_cast<std::size_t>(new_indent)), indent_char); JSON_ASSERT(indent_string.size() >= new_indent); } @@ -19438,7 +19438,7 @@ const auto new_indent = current_indent + indent_step; if (JSON_HEDLEY_UNLIKELY(indent_string.size() < new_indent)) { - indent_string.resize(std::max(indent_string.size() * 2, static_cast<std::size_t>(new_indent)), indent_char); + indent_string.resize((std::max)(indent_string.size() * 2, static_cast<std::size_t>(new_indent)), indent_char); JSON_ASSERT(indent_string.size() >= new_indent); }
diff --git a/tests/src/unit-inspection.cpp b/tests/src/unit-inspection.cpp index 8334948..d79764b 100644 --- a/tests/src/unit-inspection.cpp +++ b/tests/src/unit-inspection.cpp
@@ -249,7 +249,7 @@ { SECTION("array") { - const auto j_array = "[[[[[[]]]]]]"_json; + const auto j_array = json::parse("[[[[[[]]]]]]"); // check right size after indentation triggering a resize CHECK(j_array.dump(1024).size() == 25622); // check if right indentation symbol is used @@ -260,7 +260,7 @@ SECTION("object") { - const auto j_object = R"({"":{"":{"":{"":{"":{}}}}}})"_json; + const auto j_object = json::parse(R"({"":{"":{"":{"":{"":{}}}}}})"); // check right size after indentation triggering a resize CHECK(j_object.dump(1024).size() == 25642); // check if right indentation symbol is used