gfe-relnote: n/a(code clean up) Add default definition of copy assignment for QuicPacketHeader.
This is to make QUICHE code compatible in GCC 9.2. Error was reported here: https://github.com/envoyproxy/envoy/issues/9437
PiperOrigin-RevId: 286631852
Change-Id: I15c645399078f0be81c2331d591d6f8975b9fc55
diff --git a/quic/core/quic_packets.cc b/quic/core/quic_packets.cc
index 41ada82..3518f07 100644
--- a/quic/core/quic_packets.cc
+++ b/quic/core/quic_packets.cc
@@ -193,6 +193,9 @@
QuicPacketHeader::~QuicPacketHeader() {}
+QuicPacketHeader& QuicPacketHeader::operator=(const QuicPacketHeader& other) =
+ default;
+
QuicPublicResetPacket::QuicPublicResetPacket()
: connection_id(EmptyQuicConnectionId()), nonce_proof(0) {}
diff --git a/quic/core/quic_packets.h b/quic/core/quic_packets.h
index 9e97fa9..e8e1931 100644
--- a/quic/core/quic_packets.h
+++ b/quic/core/quic_packets.h
@@ -121,6 +121,8 @@
QuicPacketHeader(const QuicPacketHeader& other);
~QuicPacketHeader();
+ QuicPacketHeader& operator=(const QuicPacketHeader& other);
+
QUIC_EXPORT_PRIVATE friend std::ostream& operator<<(
std::ostream& os,
const QuicPacketHeader& header);