Fix invalid iterator bump in ValueSplittingHeaderListTest
This was found with _LIBCPP_DEBUG=1. ValueSplittingHeaderListTest tests 6
iterator values, the last of which is headers.end(). That means, at the last
iterator, it cannot run it++.
PiperOrigin-RevId: 279095545
Change-Id: Id59dcb22faee4da4fdd8a4fac080418aa53e8caf
diff --git a/quic/core/qpack/value_splitting_header_list_test.cc b/quic/core/qpack/value_splitting_header_list_test.cc
index 45963bc..bab5238 100644
--- a/quic/core/qpack/value_splitting_header_list_test.cc
+++ b/quic/core/qpack/value_splitting_header_list_test.cc
@@ -60,10 +60,16 @@
EXPECT_FALSE(it1 == it2);
EXPECT_TRUE(it1 != it2);
}
- ++it2;
+ if (j < kEnd - 1) {
+ ASSERT_NE(it2, headers.end());
+ ++it2;
+ }
}
- ++it1;
+ if (i < kEnd - 1) {
+ ASSERT_NE(it1, headers.end());
+ ++it1;
+ }
}
}