2 // Test references to `Self::Item` in the trait. Issue #20220.
9 type IntoIter: Iterator<Item=Self::Item>;
11 fn into_iter_x(self) -> Self::IntoIter;
14 impl<T> IntoIteratorX for Vec<T> {
16 type IntoIter = vec::IntoIter<T>;
18 fn into_iter_x(self) -> vec::IntoIter<T> {
24 let vec = vec![1, 2, 3];
25 for (i, e) in vec.into_iter().enumerate() {