Add unit test for parsing deeply-nested array
This commit is contained in:
parent
e5753b14a8
commit
47fe4b9cee
1 changed files with 10 additions and 0 deletions
|
@ -1708,6 +1708,16 @@ TEST_CASE("regression tests")
|
|||
const auto data = j.get<decltype(expected)>();
|
||||
CHECK(expected == data);
|
||||
}
|
||||
|
||||
SECTION("issue #1419 - Segmentation fault (stack overflow) due to unbounded recursion")
|
||||
{
|
||||
const int depth = 8000000;
|
||||
|
||||
std::string s(depth, '[');
|
||||
s += std::string(depth, ']');
|
||||
|
||||
CHECK_NOTHROW(nlohmann::json::parse(s));
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("regression tests, exceptions dependent", "[!throws]")
|
||||
|
|
Loading…
Reference in a new issue