mirror of
https://github.com/nlohmann/json.git
synced 2025-07-12 09:21:42 +03:00
added assertion for contiguous memory
This commit is contained in:
@ -8199,7 +8199,13 @@ class basic_json
|
||||
: callback(cb),
|
||||
m_lexer(reinterpret_cast<const typename lexer::lexer_char_t*>(&(*first)),
|
||||
static_cast<size_t>(std::distance(first, last)))
|
||||
{}
|
||||
{
|
||||
int i = 0;
|
||||
assert(std::accumulate(first, last, true, [&i, &first](bool res, decltype(*first) val)
|
||||
{
|
||||
return res and (val == *(std::next(std::addressof(*first), i++)));
|
||||
}));
|
||||
}
|
||||
|
||||
/// public parser interface
|
||||
basic_json parse()
|
||||
|
Reference in New Issue
Block a user