diff --git a/include/nlohmann/detail/input/parser.hpp b/include/nlohmann/detail/input/parser.hpp index 8d4febcbfa..6501dadd81 100644 --- a/include/nlohmann/detail/input/parser.hpp +++ b/include/nlohmann/detail/input/parser.hpp @@ -4,6 +4,7 @@ #include // isfinite #include // uint8_t #include // function +#include // numeric_limits #include // string #include // move #include // vector @@ -185,7 +186,7 @@ class parser { case token_type::begin_object: { - if (JSON_HEDLEY_UNLIKELY(not sax->start_object(std::size_t(-1)))) + if (JSON_HEDLEY_UNLIKELY(not sax->start_object((std::numeric_limits::max)()))) { return false; }