// run-rustfix // check-pass #![warn(unused_must_use)] #[must_use] fn foo() -> i32 { 42 } fn bar() { { let _ = foo(); //~^ WARN unused return value } } fn baz() { { let _ = foo(); //~^ WARN unused return value }; } fn main() { bar(); baz(); { let _ = 1 + 2; //~^ WARN unused arithmetic operation } { let _ = 1 + 2; //~^ WARN unused arithmetic operation }; }