| #![warn(clippy::suspicious_else_formatting)] |
| |
| fn foo() -> bool { |
| true |
| } |
| |
| #[rustfmt::skip] |
| fn main() { |
| // weird `else` formatting: |
| if foo() { |
| } { |
| } |
| |
| if foo() { |
| } if foo() { |
| } |
| |
| let _ = { // if as the last expression |
| let _ = 0; |
| |
| if foo() { |
| } if foo() { |
| } |
| else { |
| } |
| }; |
| |
| let _ = { // if in the middle of a block |
| if foo() { |
| } if foo() { |
| } |
| else { |
| } |
| |
| let _ = 0; |
| }; |
| |
| if foo() { |
| } else |
| { |
| } |
| |
| if foo() { |
| } |
| else |
| { |
| } |
| |
| if foo() { |
| } else |
| if foo() { // the span of the above error should continue here |
| } |
| |
| if foo() { |
| } |
| else |
| if foo() { // the span of the above error should continue here |
| } |
| |
| // those are ok: |
| if foo() { |
| } |
| { |
| } |
| |
| if foo() { |
| } else { |
| } |
| |
| if foo() { |
| } |
| else { |
| } |
| |
| if foo() { |
| } |
| if foo() { |
| } |
| } |