#![warn(clippy::all)] #![warn(clippy::redundant_pattern_matching)] fn main() { if let Ok(_) = Ok::<i32, i32>(42) {} if let Err(_) = Err::<i32, i32>(42) {} if let None = None::<()> {} if let Some(_) = Some(42) {} if Ok::<i32, i32>(42).is_ok() {} if Err::<i32, i32>(42).is_err() {} if None::<i32>.is_none() {} if Some(42).is_some() {} if let Ok(x) = Ok::<i32, i32>(42) { println!("{}", x); } match Ok::<i32, i32>(42) { Ok(_) => true, Err(_) => false, }; match Ok::<i32, i32>(42) { Ok(_) => false, Err(_) => true, }; match Err::<i32, i32>(42) { Ok(_) => false, Err(_) => true, }; match Err::<i32, i32>(42) { Ok(_) => true, Err(_) => false, }; match Some(42) { Some(_) => true, None => false, }; match None::<()> { Some(_) => false, None => true, }; }