#![allow(clippy::eq_op, clippy::nonminimal_bool)] #[rustfmt::skip] #[warn(clippy::collapsible_if)] fn main() { let (x, y) = ("hello", "world"); if x == "hello" { todo!() } // Comment must be kept else if y == "world" { println!("Hello world!"); } //~^^^^^^ collapsible_else_if if x == "hello" { todo!() } // Inner comment else if y == "world" { println!("Hello world!"); } //~^^^^^ collapsible_else_if if x == "hello" { todo!() } /* Inner comment */ else if y == "world" { println!("Hello world!"); } //~^^^^^^ collapsible_else_if if x == "hello" { todo!() } /* Inner comment */ else if y == "world" { println!("Hello world!"); } //~^^^^^ collapsible_else_if if x == "hello" { todo!() } /* This should not be removed */ /* So does this */ // Comment must be kept else if y == "world" { println!("Hello world!"); } //~^^^^^^ collapsible_else_if }