From: Otto Moerbeek Date: Wed, 12 Nov 2025 13:16:46 +0000 (+0100) Subject: Merge pull request #16077 from omoerbeek/c++20-for-real X-Git-Tag: rec-5.4.0-alpha1~100 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=35f8f2b19468fea71a40849b85b4bb091c8c8f27;p=thirdparty%2Fpdns.git Merge pull request #16077 from omoerbeek/c++20-for-real Prep, but do not actually move to C++20 --- 35f8f2b19468fea71a40849b85b4bb091c8c8f27 diff --cc pdns/protozero-trace.hh index 1ddccf0a0e,08515b87a3..2e53a34076 --- a/pdns/protozero-trace.hh +++ b/pdns/protozero-trace.hh @@@ -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