| //@run-rustfix |
| #![warn(clippy::all)] |
| #![allow(unused)] |
| #![allow(clippy::uninlined_format_args)] |
| |
| fn main() { |
| let v = Some(true); |
| let s = [0, 1, 2, 3, 4]; |
| match v { |
| Some(x) => (), |
| y => (), |
| } |
| match v { |
| Some(x) => (), |
| y @ None => (), // no error |
| } |
| match s { |
| [x, inside @ .., y] => (), // no error |
| [..] => (), |
| } |
| |
| let mut mutv = vec![1, 2, 3]; |
| |
| // required "ref" left out in suggestion: #5271 |
| match mutv { |
| ref mut x => { |
| x.push(4); |
| println!("vec: {:?}", x); |
| }, |
| ref y if y == &vec![0] => (), |
| } |
| |
| match mutv { |
| ref x => println!("vec: {:?}", x), |
| ref y if y == &vec![0] => (), |
| } |
| } |