@@ -1214,10 +1214,10 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
12141214 // / @sa https://json.nlohmann.me/api/basic_json/basic_json/
12151215 basic_json (basic_json&& other) noexcept
12161216 : json_base_class_t (std::forward<json_base_class_t >(other)),
1217- m_data (std::move(other.m_data))
1217+ m_data (std::move(other.m_data)) // cppcheck-suppress[accessForwarded] TODO check
12181218 {
12191219 // check that passed value is valid
1220- other.assert_invariant (false );
1220+ other.assert_invariant (false ); // cppcheck-suppress[accessForwarded]
12211221
12221222 // invalidate payload
12231223 other.m_data .m_type = value_t ::null;
@@ -1949,7 +1949,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
19491949 {
19501950 // create better exception explanation
19511951 JSON_THROW (out_of_range::create (401 , detail::concat (" array index " , std::to_string (idx), " is out of range" ), this ));
1952- }
1952+ } // cppcheck-suppress[missingReturn]
19531953 }
19541954 else
19551955 {
@@ -1972,7 +1972,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
19721972 {
19731973 // create better exception explanation
19741974 JSON_THROW (out_of_range::create (401 , detail::concat (" array index " , std::to_string (idx), " is out of range" ), this ));
1975- }
1975+ } // cppcheck-suppress[missingReturn]
19761976 }
19771977 else
19781978 {
@@ -4019,7 +4019,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
40194019 const bool ignore_comments = false )
40204020 {
40214021 basic_json result;
4022- parser (detail::input_adapter (std::forward<InputType>(i)), std::move (cb), allow_exceptions, ignore_comments).parse (true , result);
4022+ parser (detail::input_adapter (std::forward<InputType>(i)), std::move (cb), allow_exceptions, ignore_comments).parse (true , result); // cppcheck-suppress[accessMoved,accessForwarded]
40234023 return result;
40244024 }
40254025
@@ -4034,7 +4034,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
40344034 const bool ignore_comments = false )
40354035 {
40364036 basic_json result;
4037- parser (detail::input_adapter (std::move (first), std::move (last)), std::move (cb), allow_exceptions, ignore_comments).parse (true , result);
4037+ parser (detail::input_adapter (std::move (first), std::move (last)), std::move (cb), allow_exceptions, ignore_comments).parse (true , result); // cppcheck-suppress[accessMoved]
40384038 return result;
40394039 }
40404040
@@ -4046,7 +4046,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
40464046 const bool ignore_comments = false )
40474047 {
40484048 basic_json result;
4049- parser (i.get (), std::move (cb), allow_exceptions, ignore_comments).parse (true , result);
4049+ parser (i.get (), std::move (cb), allow_exceptions, ignore_comments).parse (true , result); // cppcheck-suppress[accessMoved]
40504050 return result;
40514051 }
40524052
@@ -4368,7 +4368,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
43684368 basic_json result;
43694369 detail::json_sax_dom_parser<basic_json> sdp (result, allow_exceptions);
43704370 auto ia = detail::input_adapter (std::forward<InputType>(i));
4371- const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::cbor).sax_parse (input_format_t ::cbor, &sdp, strict, tag_handler);
4371+ const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::cbor).sax_parse (input_format_t ::cbor, &sdp, strict, tag_handler); // cppcheck-suppress[accessMoved]
43724372 return res ? result : basic_json (value_t ::discarded);
43734373 }
43744374
@@ -4384,7 +4384,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
43844384 basic_json result;
43854385 detail::json_sax_dom_parser<basic_json> sdp (result, allow_exceptions);
43864386 auto ia = detail::input_adapter (std::move (first), std::move (last));
4387- const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::cbor).sax_parse (input_format_t ::cbor, &sdp, strict, tag_handler);
4387+ const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::cbor).sax_parse (input_format_t ::cbor, &sdp, strict, tag_handler); // cppcheck-suppress[accessMoved]
43884388 return res ? result : basic_json (value_t ::discarded);
43894389 }
43904390
@@ -4410,7 +4410,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
44104410 detail::json_sax_dom_parser<basic_json> sdp (result, allow_exceptions);
44114411 auto ia = i.get ();
44124412 // NOLINTNEXTLINE(hicpp-move-const-arg,performance-move-const-arg)
4413- const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::cbor).sax_parse (input_format_t ::cbor, &sdp, strict, tag_handler);
4413+ const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::cbor).sax_parse (input_format_t ::cbor, &sdp, strict, tag_handler); // cppcheck-suppress[accessMoved]
44144414 return res ? result : basic_json (value_t ::discarded);
44154415 }
44164416
@@ -4425,7 +4425,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
44254425 basic_json result;
44264426 detail::json_sax_dom_parser<basic_json> sdp (result, allow_exceptions);
44274427 auto ia = detail::input_adapter (std::forward<InputType>(i));
4428- const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::msgpack).sax_parse (input_format_t ::msgpack, &sdp, strict);
4428+ const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::msgpack).sax_parse (input_format_t ::msgpack, &sdp, strict); // cppcheck-suppress[accessMoved]
44294429 return res ? result : basic_json (value_t ::discarded);
44304430 }
44314431
@@ -4440,7 +4440,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
44404440 basic_json result;
44414441 detail::json_sax_dom_parser<basic_json> sdp (result, allow_exceptions);
44424442 auto ia = detail::input_adapter (std::move (first), std::move (last));
4443- const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::msgpack).sax_parse (input_format_t ::msgpack, &sdp, strict);
4443+ const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::msgpack).sax_parse (input_format_t ::msgpack, &sdp, strict); // cppcheck-suppress[accessMoved]
44444444 return res ? result : basic_json (value_t ::discarded);
44454445 }
44464446
@@ -4464,7 +4464,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
44644464 detail::json_sax_dom_parser<basic_json> sdp (result, allow_exceptions);
44654465 auto ia = i.get ();
44664466 // NOLINTNEXTLINE(hicpp-move-const-arg,performance-move-const-arg)
4467- const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::msgpack).sax_parse (input_format_t ::msgpack, &sdp, strict);
4467+ const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::msgpack).sax_parse (input_format_t ::msgpack, &sdp, strict); // cppcheck-suppress[accessMoved]
44684468 return res ? result : basic_json (value_t ::discarded);
44694469 }
44704470
@@ -4479,7 +4479,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
44794479 basic_json result;
44804480 detail::json_sax_dom_parser<basic_json> sdp (result, allow_exceptions);
44814481 auto ia = detail::input_adapter (std::forward<InputType>(i));
4482- const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::ubjson).sax_parse (input_format_t ::ubjson, &sdp, strict);
4482+ const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::ubjson).sax_parse (input_format_t ::ubjson, &sdp, strict); // cppcheck-suppress[accessMoved]
44834483 return res ? result : basic_json (value_t ::discarded);
44844484 }
44854485
@@ -4494,7 +4494,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
44944494 basic_json result;
44954495 detail::json_sax_dom_parser<basic_json> sdp (result, allow_exceptions);
44964496 auto ia = detail::input_adapter (std::move (first), std::move (last));
4497- const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::ubjson).sax_parse (input_format_t ::ubjson, &sdp, strict);
4497+ const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::ubjson).sax_parse (input_format_t ::ubjson, &sdp, strict); // cppcheck-suppress[accessMoved]
44984498 return res ? result : basic_json (value_t ::discarded);
44994499 }
45004500
@@ -4518,7 +4518,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
45184518 detail::json_sax_dom_parser<basic_json> sdp (result, allow_exceptions);
45194519 auto ia = i.get ();
45204520 // NOLINTNEXTLINE(hicpp-move-const-arg,performance-move-const-arg)
4521- const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::ubjson).sax_parse (input_format_t ::ubjson, &sdp, strict);
4521+ const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::ubjson).sax_parse (input_format_t ::ubjson, &sdp, strict); // cppcheck-suppress[accessMoved]
45224522 return res ? result : basic_json (value_t ::discarded);
45234523 }
45244524
@@ -4533,7 +4533,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
45334533 basic_json result;
45344534 detail::json_sax_dom_parser<basic_json> sdp (result, allow_exceptions);
45354535 auto ia = detail::input_adapter (std::forward<InputType>(i));
4536- const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::bjdata).sax_parse (input_format_t ::bjdata, &sdp, strict);
4536+ const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::bjdata).sax_parse (input_format_t ::bjdata, &sdp, strict); // cppcheck-suppress[accessMoved]
45374537 return res ? result : basic_json (value_t ::discarded);
45384538 }
45394539
@@ -4548,7 +4548,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
45484548 basic_json result;
45494549 detail::json_sax_dom_parser<basic_json> sdp (result, allow_exceptions);
45504550 auto ia = detail::input_adapter (std::move (first), std::move (last));
4551- const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::bjdata).sax_parse (input_format_t ::bjdata, &sdp, strict);
4551+ const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::bjdata).sax_parse (input_format_t ::bjdata, &sdp, strict); // cppcheck-suppress[accessMoved]
45524552 return res ? result : basic_json (value_t ::discarded);
45534553 }
45544554
@@ -4563,7 +4563,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
45634563 basic_json result;
45644564 detail::json_sax_dom_parser<basic_json> sdp (result, allow_exceptions);
45654565 auto ia = detail::input_adapter (std::forward<InputType>(i));
4566- const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::bson).sax_parse (input_format_t ::bson, &sdp, strict);
4566+ const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::bson).sax_parse (input_format_t ::bson, &sdp, strict); // cppcheck-suppress[accessMoved]
45674567 return res ? result : basic_json (value_t ::discarded);
45684568 }
45694569
@@ -4578,7 +4578,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
45784578 basic_json result;
45794579 detail::json_sax_dom_parser<basic_json> sdp (result, allow_exceptions);
45804580 auto ia = detail::input_adapter (std::move (first), std::move (last));
4581- const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::bson).sax_parse (input_format_t ::bson, &sdp, strict);
4581+ const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::bson).sax_parse (input_format_t ::bson, &sdp, strict); // cppcheck-suppress[accessMoved]
45824582 return res ? result : basic_json (value_t ::discarded);
45834583 }
45844584
@@ -4602,7 +4602,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
46024602 detail::json_sax_dom_parser<basic_json> sdp (result, allow_exceptions);
46034603 auto ia = i.get ();
46044604 // NOLINTNEXTLINE(hicpp-move-const-arg,performance-move-const-arg)
4605- const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::bson).sax_parse (input_format_t ::bson, &sdp, strict);
4605+ const bool res = binary_reader<decltype (ia)>(std::move (ia), input_format_t ::bson).sax_parse (input_format_t ::bson, &sdp, strict); // cppcheck-suppress[accessMoved]
46064606 return res ? result : basic_json (value_t ::discarded);
46074607 }
46084608 // / @}
0 commit comments