fn get_iter(vec: &[i32]) -> impl Iterator + '_ { //~^ ERROR expected associated type bound, found constant //~| ERROR associated const equality is incomplete vec.iter() } fn main() { let vec = Vec::new(); let mut iter = get_iter(&vec); iter.next(); }