| #![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, | |
| ]; | |
| } |