Change -Wdefaulted-function-deleted fix in ValueSplittingHeaderList::const_iterator After looking at cl/245511621 some more, I believe we can keep header_list_ const by deleting the copy operator since it is never used. Compile-only change. PiperOrigin-RevId: 245859533 Change-Id: I40b36423ffba526ffdc7cf6a9ae4fec10a0c7cc3
diff --git a/quic/core/qpack/value_splitting_header_list.h b/quic/core/qpack/value_splitting_header_list.h index d142e47..8d994ae 100644 --- a/quic/core/qpack/value_splitting_header_list.h +++ b/quic/core/qpack/value_splitting_header_list.h
@@ -23,7 +23,7 @@ const_iterator(const spdy::SpdyHeaderBlock* header_list, spdy::SpdyHeaderBlock::const_iterator header_list_iterator); const_iterator(const const_iterator&) = default; - const_iterator& operator=(const const_iterator&) = default; + const_iterator& operator=(const const_iterator&) = delete; bool operator==(const const_iterator& other) const; bool operator!=(const const_iterator& other) const; @@ -37,7 +37,7 @@ // Find next '\0' character; update |value_end_| and |header_field_|. void UpdateHeaderField(); - const spdy::SpdyHeaderBlock* header_list_; + const spdy::SpdyHeaderBlock* const header_list_; spdy::SpdyHeaderBlock::const_iterator header_list_iterator_; QuicStringPiece::size_type value_start_; QuicStringPiece::size_type value_end_;