diff --git a/library/alloc/benches/vec.rs b/library/alloc/benches/vec.rs index a11b946c44b..ea8cd6b5155 100644 --- a/library/alloc/benches/vec.rs +++ b/library/alloc/benches/vec.rs @@ -513,7 +513,14 @@ impl Drop for Droppable { #[bench] fn bench_in_place_collect_droppable(b: &mut test::Bencher) { let v: Vec = std::iter::repeat_with(|| Droppable(0)).take(1000).collect(); - b.iter(|| v.clone().into_iter().skip(100).collect::>()) + b.iter(|| { + v.clone() + .into_iter() + .skip(100) + .enumerate() + .map(|(i, e)| Droppable(i ^ e.0)) + .collect::>() + }) } #[bench]