]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Merge pull request #16077 from omoerbeek/c++20-for-real
authorOtto Moerbeek <otto.moerbeek@open-xchange.com>
Wed, 12 Nov 2025 13:16:46 +0000 (14:16 +0100)
committerGitHub <noreply@github.com>
Wed, 12 Nov 2025 13:16:46 +0000 (14:16 +0100)
Prep, but do not actually move to C++20

1  2 
pdns/protozero-trace.hh

index 1ddccf0a0e31226c78ae66ab7a700340a92465fd,08515b87a3e6c8f7c5fac244a99825adf46e52a3..2e53a34076f1e51a5d0e2a989c0863f6de8eca2f
@@@ -844,7 -809,22 +835,22 @@@ private
    const size_t size;
  };
  
 -void extractOTraceIDs(const EDNSOptionViewMap& map, pdns::trace::InitialSpanInfo& span);
 -bool extractOTraceIDs(const EDNSOptionViewMap& map, const EDNSOptionCode::EDNSOptionCodeEnum& eoc, pdns::trace::TraceID& traceID, pdns::trace::SpanID& spanID);
 +bool extractOTraceIDs(const EDNSOptionViewMap& map, EDNSOptionCode::EDNSOptionCodeEnum eoc, pdns::trace::InitialSpanInfo& span);
 +bool extractOTraceIDs(const EDNSOptionViewMap& map, EDNSOptionCode::EDNSOptionCodeEnum eoc, pdns::trace::TraceID& traceID, pdns::trace::SpanID& spanID);
  
+ inline bool ArrayValue::operator==(const ArrayValue& rhs) const
+ {
+   return values == rhs.values;
+ }
+ inline bool KeyValueList::operator==(const KeyValueList& rhs) const
+ {
+   return values == rhs.values;
+ }
+ inline bool KeyValue::operator==(const KeyValue& rhs) const
+ {
+   return key == rhs.key && value == rhs.value;
+ }
  } // namespace pdns::trace