rust-lang / rust-clippy

A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
https://rust-lang.github.io/rust-clippy/
Other
11.45k stars 1.54k forks source link

Potentially redundant/upliftable lints #2846

Open clarfonthey opened 6 years ago

clarfonthey commented 6 years ago

A few lints I noticed which may be redundant to newer lints in rustc upstream:

(will make larger list when I get around to it)

Manishearth commented 6 years ago

FWIW collect already has must_use, this must have happened in the recentish flurry of PRs adding must_use everywhere. So we can remove this lint if nobody objects.

As for absurd_extreme_comparisons, the clippy lint is better, we should probably uplift the goodies we have.

clarfonthey commented 6 years ago

So as I'm going through a bunch of lints… there are a lot of lints which could just be added to the existing, upstream unused_comparisons lint. A lot of these are super easy to check, with a huge net gain for checking. Plus, I can't see why someone would want to disable them individually, considering how they're very straightforward.

Perhaps the bad_bit_mask lint would be a bit too much for upstream rustc, but a lot of the others would be very good to add upstream.