mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-19 12:05:08 +00:00
39 lines
811 B
Rust
Executable File
39 lines
811 B
Rust
Executable File
#![feature(plugin)]
|
|
|
|
#![plugin(clippy)]
|
|
#![deny(clippy)]
|
|
|
|
fn main(){
|
|
let x = Some(1u8);
|
|
match x { //~ ERROR you seem to be trying to use match
|
|
//~^ HELP try
|
|
Some(y) => {
|
|
println!("{:?}", y);
|
|
}
|
|
_ => ()
|
|
}
|
|
// Not linted
|
|
match x {
|
|
Some(y) => println!("{:?}", y),
|
|
None => ()
|
|
}
|
|
let z = (1u8,1u8);
|
|
match z { //~ ERROR you seem to be trying to use match
|
|
//~^ HELP try
|
|
(2...3, 7...9) => println!("{:?}", z),
|
|
_ => {}
|
|
}
|
|
|
|
// Not linted (pattern guards used)
|
|
match x {
|
|
Some(y) if y == 0 => println!("{:?}", y),
|
|
_ => ()
|
|
}
|
|
|
|
// Not linted (content in the else)
|
|
match z {
|
|
(2...3, 7...9) => println!("{:?}", z),
|
|
_ => println!("nope"),
|
|
}
|
|
}
|