1 struct Foo<'a> { field: &'a u32 }
5 let foo = Foo { field: &y };
6 //~^ ERROR `y` does not live long enough
7 let Foo::<'static> { field: _z } = foo;
12 let foo = Foo { field: &y };
13 //~^ ERROR `y` does not live long enough
15 Foo::<'static> { field: _z } => {