//@ run-pass fn test(it: &mut dyn Iterator) { for x in it { assert_eq!(x, 1) } } fn main() { let v = vec![1]; test(&mut v.into_iter()) }