Use a C++17 feature in QUICHE. All of our downstream users should support C++17 by now. If they do, this will work everywhere, and we convert the rest of the codebase to C++17. If they don't, this will break and the rollback will be limited to this CL. PiperOrigin-RevId: 421072835
diff --git a/quic/core/http/quic_spdy_stream.cc b/quic/core/http/quic_spdy_stream.cc index 8147ce0..afeeef0 100644 --- a/quic/core/http/quic_spdy_stream.cc +++ b/quic/core/http/quic_spdy_stream.cc
@@ -1244,9 +1244,7 @@ std::string protocol; absl::optional<QuicDatagramStreamId> flow_id; bool version_indicated = false; - for (const auto& header : header_list_) { - const std::string& header_name = header.first; - const std::string& header_value = header.second; + for (const auto& [header_name, header_value] : header_list_) { if (header_name == ":method") { if (!method.empty() || header_value.empty()) { return;