fn main() {
let x: &'static u32 = {
let y = 42;
&y //~ ERROR does not live long enough
};
let x: &'static u32 = &{ //~ ERROR temporary value dropped while borrowed
y
}