From d1c631d258b72cd00495611aa4f8a0000659b3ae Mon Sep 17 00:00:00 2001 From: bneradt Date: Sat, 19 Feb 2022 15:21:47 -0600 Subject: [PATCH] Fix Clang 13.0.1 compiler warnings This fixes a couple compiler warnings raised by Clang 13.0.1. --- iocore/net/quic/QUICVersionNegotiator.cc | 2 -- lib/swoc/include/swoc/MemSpan.h | 3 +++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/iocore/net/quic/QUICVersionNegotiator.cc b/iocore/net/quic/QUICVersionNegotiator.cc index 43d2fbf5631..d26f4f88327 100644 --- a/iocore/net/quic/QUICVersionNegotiator.cc +++ b/iocore/net/quic/QUICVersionNegotiator.cc @@ -46,11 +46,9 @@ QUICVersionNegotiator::negotiate(const QUICPacket &packet) case QUICPacketType::VERSION_NEGOTIATION: { const QUICVersionNegotiationPacketR &vn_packet = static_cast(packet); uint16_t n_supported_version = vn_packet.nversions(); - uint16_t len = 0; for (int i = 0; i < n_supported_version; ++i) { QUICVersion version = vn_packet.supported_version(i); - len += sizeof(QUICVersion); if (QUICTypeUtil::is_supported_version(version)) { this->_status = QUICVersionNegotiationStatus::NEGOTIATED; diff --git a/lib/swoc/include/swoc/MemSpan.h b/lib/swoc/include/swoc/MemSpan.h index 91955e0df30..17e9880dd49 100644 --- a/lib/swoc/include/swoc/MemSpan.h +++ b/lib/swoc/include/swoc/MemSpan.h @@ -277,6 +277,9 @@ template <> class MemSpan { /// Copy constructor. constexpr MemSpan(self_type const &that) = default; + /// Copy assignment operator. + constexpr self_type& operator=(self_type const &that) = default; + /** Cross type copy constructor. * * @tparam U Type for source span.