37 lines
473 B
Rust
37 lines
473 B
Rust
|
//@ 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
|
||
|
};
|
||
|
}
|