1 #![deny(clippy::bind_instead_of_map)]
2 #![allow(clippy::blocks_in_if_conditions)]
5 let _ = Some("42").and_then(|s| if s.len() < 42 { Some(0) } else { Some(s.len()) });
6 let _ = Some("42").and_then(|s| if s.len() < 42 { None } else { Some(s.len()) });
8 let _ = Ok::<_, ()>("42").and_then(|s| if s.len() < 42 { Ok(0) } else { Ok(s.len()) });
9 let _ = Ok::<_, ()>("42").and_then(|s| if s.len() < 42 { Err(()) } else { Ok(s.len()) });
11 let _ = Err::<(), _>("42").or_else(|s| if s.len() < 42 { Err(s.len() + 20) } else { Err(s.len()) });
12 let _ = Err::<(), _>("42").or_else(|s| if s.len() < 42 { Ok(()) } else { Err(s.len()) });
19 Some("42").and_then(|s| {
59 let _ = Some("").and_then(|s| if s.len() == 20 { m!() } else { Some(20) });
60 let _ = Some("").and_then(|s| if s.len() == 20 { Some(m!()) } else { Some(Some(20)) });