mirror of
https://github.com/nlohmann/json
synced 2024-11-27 14:20:07 +00:00
🚑 fix for #492
The original test case relied on an invalidated iterator. This error did not occur before, but only with GCC with -D_GLIBCXX_DEBUG. This commit fixes the test case. The library is unaffected by this change.
This commit is contained in:
parent
a1354184ce
commit
758c4addc1
@ -583,10 +583,11 @@ TEST_CASE("modifiers")
|
||||
|
||||
SECTION("insert nothing (count = 0)")
|
||||
{
|
||||
auto pos = j_array.end();
|
||||
auto it = j_array.insert(j_array.end(), 0, 5);
|
||||
CHECK(j_array.size() == 4);
|
||||
CHECK(it == pos);
|
||||
// the returned iterator points to the first inserted element;
|
||||
// there were 4 elements, so it should point to the 5th
|
||||
CHECK(it == j_array.begin() + 4);
|
||||
CHECK(j_array == json({1, 2, 3, 4}));
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user