#![allow(dead_code, deprecated, unused_variables, unused_mut)] use std::iter; fn main() { let v: Vec = Vec::with_capacity(123); let mut it = iter::repeat_n(v, 5); for i in 0..4 { let cloned = it.next().unwrap(); assert_eq!(cloned.len(), 0); assert_eq!(cloned.capacity(), 0); } let last = it.next().unwrap(); assert_eq!(last.len(), 0); assert_eq!(last.capacity(), 123); assert_eq!(None, it.next()); }