From d3137f4161d3cfe31b2c92bd478f97d559c0fd3c Mon Sep 17 00:00:00 2001 From: Niels Lohmann Date: Sat, 10 Oct 2026 01:46:20 +0200 Subject: [PATCH] Avoid GCC useless-cast and strict-overflow warnings in unit-json_view.cpp Signed-off-by: Niels Lohmann --- tests/src/unit-json_view.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/src/unit-json_view.cpp b/tests/src/unit-json_view.cpp index 113abfa22..1c5052e6c 100644 --- a/tests/src/unit-json_view.cpp +++ b/tests/src/unit-json_view.cpp @@ -1750,7 +1750,7 @@ TEST_CASE("json_view large objects") for (int object = 0; object < objects; ++object) { text += object != 0 ? ",{" : "{"; - for (int i = 0; i < members + object; ++i) + for (int i = 0, n = members + object; i < n; ++i) { text += (i != 0 ? ",\"" : "\"") + std::to_string(i) + "\":" + std::to_string(i); } @@ -1777,7 +1777,7 @@ TEST_CASE("json_view large objects") for (int object = 0; object < 5; ++object) { const json_view v = d.root()[static_cast(object)]; - for (int i = 0; i < 150 + object; ++i) + for (int i = 0, n = 150 + object; i < n; ++i) { CHECK(v[std::to_string(i)].get() == i); }