4 #![warn(clippy::needless_option_as_deref)]
8 let _: Option<&usize> = Some(&1);
9 let _: Option<&mut usize> = Some(&mut 1);
12 let mut x = Some(&mut y);
16 let _ = Some(Box::new(1)).as_deref();
17 let _ = Some(Box::new(1)).as_deref_mut();
21 let mut opt_vec = vec![Some(&mut i)];
22 opt_vec[0].as_deref_mut().unwrap();
25 let x = &mut Some(&mut i);
30 let mut x = Some(&mut y);
36 opt: Option<&'a mut usize>,
39 fn from_field<'a>(s: &'a mut S<'a>) -> Option<&'a mut usize> {