Skip to content

Commit c1bfb9a

Browse files
committed
Add relevant test
1 parent 2371914 commit c1bfb9a

File tree

1 file changed

+23
-0
lines changed
  • library/core/tests/iter/adapters

1 file changed

+23
-0
lines changed

library/core/tests/iter/adapters/zip.rs

+23
Original file line numberDiff line numberDiff line change
@@ -265,3 +265,26 @@ fn test_issue_82282() {
265265
panic!();
266266
}
267267
}
268+
269+
#[test]
270+
fn test_issue_82291() {
271+
use std::cell::Cell;
272+
273+
let mut v1 = [()];
274+
let v2 = [()];
275+
276+
let called = Cell::new(0);
277+
278+
let mut zip = v1
279+
.iter_mut()
280+
.map(|r| {
281+
called.set(called.get() + 1);
282+
r
283+
})
284+
.zip(&v2);
285+
286+
zip.next_back();
287+
assert_eq!(called.get(), 1);
288+
zip.next();
289+
assert_eq!(called.get(), 1);
290+
}

0 commit comments

Comments
 (0)