-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Potentially redundant/upliftable lints #2846
Comments
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. |
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 Perhaps the |
I found this because we only had two test cases in total for this lint. It turns out the functionality is fully covered by rustc these days. [Playground Examples](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=eb8ee6db389c77180c9fb152d3c608f4) changelog: Deprecate `unused_collect` lint. This is fully covered by rustc's `#[must_use]` on `collect` cc rust-lang#2846
I found this because we only had two test cases in total for this lint. It turns out the functionality is fully covered by rustc these days. [Playground Examples](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=eb8ee6db389c77180c9fb152d3c608f4) changelog: Deprecate `unused_collect` lint. This is fully covered by rustc's `#[must_use]` on `collect` cc rust-lang#2846
I found this because we only had two test cases in total for this lint. It turns out the functionality is fully covered by rustc these days. [Playground Examples](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=eb8ee6db389c77180c9fb152d3c608f4) changelog: Deprecate `unused_collect` lint. This is fully covered by rustc's `#[must_use]` on `collect` cc rust-lang#2846
I found this because we only had two test cases in total for this lint. It turns out the functionality is fully covered by rustc these days. [Playground Examples](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=eb8ee6db389c77180c9fb152d3c608f4) changelog: Deprecate `unused_collect` lint. This is fully covered by rustc's `#[must_use]` on `collect` cc rust-lang#2846
I found this because we only had two test cases in total for this lint. It turns out the functionality is fully covered by rustc these days. [Playground Examples](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=eb8ee6db389c77180c9fb152d3c608f4) changelog: Deprecate `unused_collect` lint. This is fully covered by rustc's `#[must_use]` on `collect` cc rust-lang#2846
…1995 Deprecate unused_collect lint I found this because we only had two test cases in total for this lint. It turns out the functionality is fully covered by rustc these days. [Playground Examples](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=eb8ee6db389c77180c9fb152d3c608f4) changelog: Deprecate `unused_collect` lint. This is fully covered by rustc's `#[must_use]` on `collect` cc #2846
A few lints I noticed which may be redundant to newer lints in rustc upstream:
absurd_extreme_comparisons
should be uplifted to the existingunused_comparisons
bad_bit_mask
should probably be uplifted to the existingunused_comparisons
lint, or anunused_bitmask
lintbool_comparison
should probably be uplifted tounused_comparisons
cmp_nan
should probably be again uplifted tounused_comparisons
eq_op
should probably be again uplifted tounused_comparisons
unused_collect
should be replaced by the existingmust_use
oncollect
useless_attribute
should be replaced byunused_attribute
out_of_bounds_indexing
should be a const eval erroriterator_step_by_zero
should be removed; this now panicsenum_clike_unportable_variant
should be part of a compiler portability lint(will make larger list when I get around to it)
The text was updated successfully, but these errors were encountered: