1 2 3 4 5 6 7 8 9 10 11 12
// run-pass fn test(it: &mut dyn Iterator<Item=i32>) { for x in it { assert_eq!(x, 1) } } fn main() { let v = vec![1]; test(&mut v.into_iter()) }