#![allow(clippy::assertions_on_constants, clippy::equatable_if_let, clippy::needless_if)] #![warn(clippy::collapsible_if, clippy::collapsible_else_if)] #[rustfmt::skip] fn main() { let x = "hello"; let y = "world"; // Collapse `else { if .. }` to `else if ..` if x == "hello" { print!("Hello "); } else if y == "world" { println!("world!") } if x == "hello" { print!("Hello "); } else if let Some(42) = Some(42) { println!("world!") } if x == "hello" { print!("Hello "); } else if y == "world" { println!("world") } else { println!("!") } if x == "hello" { print!("Hello "); } else if let Some(42) = Some(42) { println!("world") } else { println!("!") } if let Some(42) = Some(42) { print!("Hello "); } else if let Some(42) = Some(42) { println!("world") } else { println!("!") } if let Some(42) = Some(42) { print!("Hello "); } else if x == "hello" { println!("world") } else { println!("!") } if let Some(42) = Some(42) { print!("Hello "); } else if let Some(42) = Some(42) { println!("world") } else { println!("!") } if x == "hello" { print!("Hello "); } else { #[cfg(not(roflol))] if y == "world" { println!("world!") } } } #[rustfmt::skip] fn issue_7318() { if true { println!("I've been resolved!") }else if false {} }