2 // This test ensures that vec.into_iter does not overconstrain element lifetime.
10 fn original_report() {
11 drop(vec![&()].into_iter())
15 // below is what above `vec!` expands into at time of this writing.
16 drop(<[_]>::into_vec(::std::boxed::Box::new([&()])).into_iter())
20 drop((match (Vec::new(), &()) { (mut v, b) => { v.push(b); v } }).into_iter())