Niels Lohmann
4428121ec7
🚨 fix warning
2021-03-23 13:31:35 +01:00
Niels Lohmann
5306eef150
🚨 fix warning
2021-03-23 13:15:06 +01:00
Niels Lohmann
fc38454a22
🚨 fix warning
2021-03-23 13:10:13 +01:00
Niels Lohmann
3d1048ea78
Merge branch 'develop' of https://github.com/nlohmann/json into ci
2021-03-23 12:00:42 +01:00
Remy Jette
0a9ec38f44
Remove HEDLEY annotation from exception::what()
...
The latest MSVC compiler throws the following warning on
nlohmann::detail::exception::what() if /analyze is enabled:
```
vcruntime_exception.h(93) : warning C28204: 'what' has an override at
`nlohmann\json\develop\single_include\nlohmann\json.hpp(2644)`
and only the override is annotated for return: when an override is
annotated, the base (this function) should be similarly annotated.
```
See https://godbolt.org/z/r331h4
2021-03-15 17:45:40 -07:00
Niels Lohmann
9882e4ac7d
👷 add CI step for diagnostics
2021-02-10 08:40:19 +01:00
Niels Lohmann
bea760cc7e
💚 fix build
2021-02-10 08:30:09 +01:00
Niels Lohmann
2b0d696f4a
🔀 merge develop
2021-02-10 07:28:18 +01:00
Niels Lohmann
176d8e261a
Merge pull request #2562 from nlohmann/diagnostics
...
Better diagnostics
2021-02-10 07:20:54 +01:00
Niels Lohmann
29b27e3ee1
🚨 fix warnings
2021-02-08 21:04:02 +01:00
Niels Lohmann
fd37fc5171
Merge branch 'develop' of https://github.com/nlohmann/json into ci
2021-02-08 21:00:45 +01:00
Niels Lohmann
bb90e34d22
⬆️ Hedley v15
2021-02-07 17:47:08 +01:00
Niels Lohmann
56a6dec0de
🔀 merge develop branch
2021-02-07 17:46:11 +01:00
Niels Lohmann
9ced2bf5c3
👷 add CI step for coverage
2021-01-31 15:31:15 +01:00
Niels Lohmann
6413f31d8e
👷 add CI step for coverage
2021-01-31 12:41:16 +01:00
Niels Lohmann
4ba60702f4
🚨 fix warnings
2021-01-30 13:21:59 +01:00
Niels Lohmann
6d4eed5aeb
🚨 fix warning
2021-01-30 12:51:54 +01:00
Niels Lohmann
b66ebcc950
🚨 fix warnings
2021-01-30 12:50:36 +01:00
Niels Lohmann
7b3ba241ab
🚨 fix warnings
2021-01-29 23:00:44 +01:00
Niels Lohmann
0b7af878e4
🚨 fix warnings
2021-01-29 22:57:52 +01:00
Niels Lohmann
37b8071123
🚨 fix warnings
2021-01-29 20:15:41 +01:00
Niels Lohmann
52aa607c87
🚨 fix warnings
2021-01-29 15:15:41 +01:00
Niels Lohmann
1101f0e359
🚨 fix warnings
2021-01-29 14:42:45 +01:00
Niels Lohmann
8073441732
🚨 fix warnings
2021-01-28 22:18:34 +01:00
Niels Lohmann
3393ce0478
🚨 fix warnings
2021-01-28 21:53:18 +01:00
Niels Lohmann
c3edf49451
🚨 fix warnings
2021-01-28 21:25:46 +01:00
Niels Lohmann
de9ae4e759
🚨 fix warnings
2021-01-28 20:39:50 +01:00
Niels Lohmann
b5c5eaad5a
🚨 fix warnings
2021-01-28 20:00:59 +01:00
Niels Lohmann
e2868eed33
🚨 fix warnings
2021-01-28 19:42:53 +01:00
Niels Lohmann
bfd4c7c739
🚨 fix warnings
2021-01-28 17:10:52 +01:00
Niels Lohmann
0dcb01bc47
🚨 fix warnings
2021-01-28 16:38:11 +01:00
Niels Lohmann
bfcbb43b7e
🚨 fix warnings
2021-01-28 15:48:53 +01:00
Niels Lohmann
4ade7210ac
Merge branch 'develop' of https://github.com/nlohmann/json into ci
2021-01-28 14:48:51 +01:00
Niels Lohmann
0a27d1cf59
👷 add CI steps for cppcheck and cpplint
2021-01-27 21:18:42 +01:00
Niels Lohmann
ffdeb77468
🚨 fix warnings #2615
2021-01-27 12:54:46 +01:00
Niels Lohmann
9dd1d50bf3
🚨 fix comment
2021-01-23 20:38:08 +01:00
Niels Lohmann
96a1334072
🚨 fix includes
2021-01-23 17:07:09 +01:00
Niels Lohmann
1a7d208aff
Merge branch 'develop' of https://github.com/nlohmann/json into ci
2021-01-03 20:29:35 +01:00
Niels Lohmann
085d497bf7
📄 update copyright year
2021-01-03 20:28:06 +01:00
Niels Lohmann
8dc3ed11e7
🚨 fix warnings
2021-01-01 13:08:42 +01:00
Niels Lohmann
6bfcea39d0
🚨 fix warnings
2021-01-01 12:59:55 +01:00
Niels Lohmann
6085beec35
🚨 fix warnings
2021-01-01 12:51:48 +01:00
Niels Lohmann
45ec48b2a1
♻️ use iwyu properly
2020-12-30 14:20:00 +01:00
Niels Lohmann
bdb2469c31
🚨 fix warnings
2020-12-29 21:36:30 +01:00
Niels Lohmann
433da31334
⚗️ try to use GCC 10
2020-12-29 20:16:51 +01:00
Niels Lohmann
98b2152452
Merge branch 'develop' of https://github.com/nlohmann/json into std_bytes
2020-12-29 14:37:46 +01:00
Jaakko Moisio
467f622c65
Fix compilation of input_adapter(container) in edge cases
...
This fixes a compilation issue with the library if trying to use containers that
don't have non-member `begin()` and `end()` functions via ADL.
This patch extends the `using std::begin` and `using std::end` declarations to
also cover the return type deduction of the input_adapter() template
specialization for containers. The previous implementation only enabled the
detection of `std::begin()` and `std::end()` in the function body, making the
specialization unusable for container types that only have member `begin()` and
`end()` functions.
It is not typical to have `using` declarations in the namespace scope in a
header file. But a C++11 implementation can't rely on fully automatic return
type deduction, and needs to rely on ADL enabled helper templates. To prevent
the using declarations leaking, they are enclosed in another nested namespace.
2020-12-28 22:21:02 +01:00
Niels Lohmann
5dd06714b1
🐛 allow parsing from std::byte containers #2546
2020-12-28 11:31:21 +01:00
Niels Lohmann
dfedefb993
🚨 fix warnings
2020-12-26 17:56:16 +01:00
Niels Lohmann
f15d447522
🚨 fix warnings
2020-12-26 14:55:19 +01:00