36 lines
462 B
Rust
36 lines
462 B
Rust
#![warn(clippy::unit_arg)]
|
|
#![allow(clippy::no_effect)]
|
|
|
|
use std::fmt::Debug;
|
|
|
|
fn foo<T: Debug>(t: T) {
|
|
println!("{:?}", t);
|
|
}
|
|
|
|
fn bad() {
|
|
foo(if true {
|
|
1;
|
|
});
|
|
foo(match Some(1) {
|
|
Some(_) => {
|
|
1;
|
|
},
|
|
None => {
|
|
0;
|
|
},
|
|
});
|
|
}
|
|
|
|
fn ok() {
|
|
foo(if true { 1 } else { 0 });
|
|
foo(match Some(1) {
|
|
Some(_) => 1,
|
|
None => 0,
|
|
});
|
|
}
|
|
|
|
fn main() {
|
|
bad();
|
|
ok();
|
|
}
|