#![deny(unused_must_use)] | |
fn foo(_: i32) -> bool { todo!() } | |
fn bar() -> &'static i32 { | |
&42; | |
//~^ unused | |
&mut foo(42); | |
//~^ unused | |
&&42; | |
//~^ unused | |
&&mut 42; | |
//~^ unused | |
&mut &42; | |
//~^ unused | |
let _result = foo(4) | |
&& foo(2); // Misplaced semi-colon (perhaps due to reordering of lines) | |
&& foo(42); | |
//~^ unused | |
let _ = &42; // ok | |
&42 // ok | |
} | |
fn main() { | |
let _ = bar(); | |
} |