1 struct Ref<'a> { 2 x: &'a u32, 3 } 4 foo<'a, 'b>(mut x: Vec<Ref<'a>>, y: Ref<'b>)5 fn foo<'a, 'b>(mut x: Vec<Ref<'a>>, y: Ref<'b>) { 6 x.push(y); 7 //~^ ERROR lifetime may not live long enough 8 } 9 main()10 fn main() {} 11