Fix bug of dereferencing invalidated iterator in test case.
PiperOrigin-RevId: 783881177
Change-Id: Ic22f3ada19f164e9a4204f916d8ed13ac849d83d
diff --git a/absl/container/internal/raw_hash_set_allocator_test.cc b/absl/container/internal/raw_hash_set_allocator_test.cc
index 2e6f8f5..b268d9e 100644
--- a/absl/container/internal/raw_hash_set_allocator_test.cc
+++ b/absl/container/internal/raw_hash_set_allocator_test.cc
@@ -436,13 +436,14 @@
}
TEST_F(PropagateOnAll, Swap) {
- auto it = t1.insert(0).first;
+ t1.insert(0);
Table u(0, a2);
u.swap(t1);
EXPECT_EQ(a1, u.get_allocator());
EXPECT_EQ(a2, t1.get_allocator());
EXPECT_EQ(1, a1.num_allocs());
EXPECT_EQ(0, a2.num_allocs());
+ auto it = u.begin();
EXPECT_EQ(0, it->num_moves());
EXPECT_EQ(0, it->num_copies());
}