Point { x: 1, y: 2 }
}
+macro_rules! foo {
+ ($param:expr) => {
+ match $param {
+ _ => println!("whatever"),
+ }
+ };
+}
+
fn main() {
let a = 1;
let b = 2;
let (x, y, z) = (a, b, c);
println!("{} {} {}", x, y, z);
// Ok
+ foo!(a);
+ // Ok
match a {
2 => println!("2"),
_ => println!("Not 2"),
// Lint
let Point { x, y } = coords();
let product = x * y;
+ // Lint
+ let v = vec![Some(1), Some(2), Some(3), Some(4)];
+ #[allow(clippy::let_and_return)]
+ let _ = v
+ .iter()
+ .map(|i| {
+ let unwrapped = i.unwrap();
+ unwrapped
+ })
+ .collect::<Vec<u8>>();
}