json/include/nlohmann/detail/meta
Florian Albrechtskirchinger 48a102c2c5
Fix ndarray dimension signedness, fix ndarray length overflow (2); add 32bit unit test (#3523)
* Fix ndarray dimension signness, fix ndarray length overflow, close #3519

* detect size overflow in ubjson and bjdata

* force reformatting

* Fix MSVC compiler warning

* Add value_in_range_of trait

* Use value_in_range_of trait

* Correct 408 parse_errors to out_of_range

* Add 32bit unit test

The test can be enabled by setting JSON_32bitTest=ON.

* Exclude unreachable lines from coverage

Certain lines are unreachable in 64bit builds.

Co-authored-by: Qianqian Fang <fangqq@gmail.com>
2022-06-09 08:22:58 +02:00
..
call_std meta: fix is_compatible/constructible traits (#3020) 2021-10-07 12:32:25 +02:00
cpp_future.hpp Improve unit testing (Part 1) (#3380) 2022-03-24 07:54:07 +01:00
detected.hpp Properly constrain the basic_json conversion operator 2021-07-19 11:16:27 -04:00
identity_tag.hpp Reduced code duplication, renamed tag to identity_tag. 2021-01-10 19:23:32 +01:00
is_sax.hpp 🚸 add static assertion for missing binary function in SAX interface 2020-07-17 20:41:11 +02:00
type_traits.hpp Fix ndarray dimension signedness, fix ndarray length overflow (2); add 32bit unit test (#3523) 2022-06-09 08:22:58 +02:00
void_t.hpp 🎨 replace alternative operators (and, not, or) 2020-06-03 14:20:36 +02:00