@@ -389,12 +389,12 @@ struct NamedTupleParser {
389389 const auto reader = ViewReaderType (&_r, _view, &found, &set, &errors);
390390 if constexpr (_no_field_names) {
391391 const auto err = _r.read_array (reader, _obj_or_arr);
392- if (err) {
392+ if (err) [[unlikely]] {
393393 return std::make_pair (set, err);
394394 }
395395 } else {
396396 const auto err = _r.read_object (reader, _obj_or_arr);
397- if (err) {
397+ if (err) [[unlikely]] {
398398 return std::make_pair (set, err);
399399 }
400400 }
@@ -405,7 +405,7 @@ struct NamedTupleParser {
405405 if constexpr (internal::fail_fast_v<ProcessorsType>) {
406406 return std::make_pair (set, std::move (errors).error ());
407407 } else {
408- if (errors.size () != 0 ) {
408+ if (errors.size () != 0 ) [[unlikely]] {
409409 return std::make_pair (set, to_single_error_message (errors));
410410 }
411411 return std::make_pair (set, std::optional<Error>());
@@ -419,12 +419,12 @@ struct NamedTupleParser {
419419 const auto reader = ViewReaderWithDefaultType (&_r, _view, &errors);
420420 if constexpr (_no_field_names) {
421421 const auto err = _r.read_array (reader, _obj_or_arr);
422- if (err) {
422+ if (err) [[unlikely]] {
423423 return err;
424424 }
425425 } else {
426426 const auto err = _r.read_object (reader, _obj_or_arr);
427- if (err) {
427+ if (err) [[unlikely]] {
428428 return err;
429429 }
430430 }
@@ -438,7 +438,7 @@ struct NamedTupleParser {
438438 if constexpr (internal::fail_fast_v<ProcessorsType>) {
439439 return std::move (errors).error ();
440440 } else {
441- if (errors.size () != 0 ) {
441+ if (errors.size () != 0 ) [[unlikely]] {
442442 return to_single_error_message (errors);
443443 }
444444 return std::nullopt ;
0 commit comments