Skip to content

Commit f89b8ee

Browse files
committed
added test for Enumerate::next_index on empty iterator
1 parent f5e95cb commit f89b8ee

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

coretests/tests/iter/adapters/enumerate.rs

+10
Original file line numberDiff line numberDiff line change
@@ -120,3 +120,13 @@ fn test_double_ended_enumerate() {
120120
assert_eq!(it.next_back(), Some((2, 3)));
121121
assert_eq!(it.next(), None);
122122
}
123+
124+
#[test]
125+
fn test_empty_iterator_enumerate_next_index() {
126+
let mut it = empty::<i32>().enumerate();
127+
assert_eq!(it.next_index(), 0);
128+
assert_eq!(it.next_index(), 0);
129+
assert_eq!(it.next(), None);
130+
assert_eq!(it.next_index(), 0);
131+
assert_eq!(it.next_index(), 0);
132+
}

coretests/tests/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
#![feature(maybe_uninit_write_slice)]
6464
#![feature(min_specialization)]
6565
#![feature(never_type)]
66+
#![feature(next_index)]
6667
#![feature(numfmt)]
6768
#![feature(pattern)]
6869
#![feature(pointer_is_aligned_to)]

0 commit comments

Comments
 (0)