| //@ 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 | |
| }; | |
| } |