// test for #122098 ICE snapshot_vec.rs: index out of bounds: the len is 4 but the index is 4 trait LendingIterator { type Item<'q>: 'a; //~^ ERROR use of undeclared lifetime name `'a` fn for_each(mut self, mut f: Box) + 'static>) {} //~^ ERROR the size for values of type `Self` cannot be known at compilation time } struct Query<'q> {} //~^ ERROR lifetime parameter `'q` is never used impl<'static> Query<'q> { //~^ ERROR invalid lifetime parameter name: `'static` //~^^ ERROR use of undeclared lifetime name `'q` pub fn new() -> Self {} } fn data() { LendingIterator::for_each(Query::new(&data), Box::new); //~^ ERROR this function takes 0 arguments but 1 argument was supplied } pub fn main() {}