3 #![allow(unused_variables)]
5 let mut shrinker: Box<dyn Iterator<Item=i32>> = Box::new(vec![1].into_iter());
6 println!("{:?}", shrinker.next());
7 for v in shrinker { assert!(false); }
9 let mut shrinker: &mut dyn Iterator<Item=i32> = &mut vec![1].into_iter();
10 println!("{:?}", shrinker.next());
11 for v in shrinker { assert!(false); }