struct S; fn main() { let x = { println!("foo"); 42; }; let y = {}; let z = { "hi"; }; let s = { S; }; println!("{}", x); //~ ERROR E0277 println!("{}", y); //~ ERROR E0277 println!("{}", z); //~ ERROR E0277 println!("{}", s); //~ ERROR E0277 let _: i32 = x; //~ ERROR E0308 let _: i32 = y; //~ ERROR E0308 let _: i32 = z; //~ ERROR E0308 let _: i32 = s; //~ ERROR E0308 }