| #![allow(clippy::if_same_then_else)] |
| #![allow(clippy::deref_addrof)] |
| #![allow(clippy::nonminimal_bool)] |
| |
| fn foo() -> bool { |
| true |
| } |
| |
| #[rustfmt::skip] |
| fn main() { |
| // weird op_eq formatting: |
| let mut a = 42; |
| a =- 35; |
| //~^ suspicious_assignment_formatting |
| |
| |
| a =* &191; |
| //~^ suspicious_assignment_formatting |
| |
| |
| |
| let mut b = true; |
| b =! false; |
| //~^ suspicious_assignment_formatting |
| |
| |
| |
| // those are ok: |
| a = -35; |
| a = *&191; |
| b = !false; |
| |
| // possible missing comma in an array |
| let _ = &[ |
| -1, -2, -3 // <= no comma here |
| //~^ possible_missing_comma |
| |
| |
| -4, -5, -6 |
| ]; |
| let _ = &[ |
| -1, -2, -3 // <= no comma here |
| //~^ possible_missing_comma |
| |
| |
| *4, -5, -6 |
| ]; |
| |
| // those are ok: |
| let _ = &[ |
| -1, -2, -3, |
| -4, -5, -6 |
| ]; |
| let _ = &[ |
| -1, -2, -3, |
| -4, -5, -6, |
| ]; |
| let _ = &[ |
| 1 + 2, 3 + |
| 4, 5 + 6, |
| ]; |
| |
| // don't lint for bin op without unary equiv |
| // issue 3244 |
| vec![ |
| 1 |
| / 2, |
| ]; |
| // issue 3396 |
| vec![ |
| true |
| | false, |
| ]; |
| |
| // don't lint if the indentation suggests not to |
| let _ = &[ |
| 1 + 2, 3 |
| - 4, 5 |
| ]; |
| // lint if it doesn't |
| let _ = &[ |
| -1 |
| //~^ possible_missing_comma |
| |
| |
| -4, |
| ]; |
| } |