Open
Description
#[warn(rust_2018_idioms)]
is not going to be enabled by default for Rust 2018 because we are taking a conservative stance and we aren't sure about how good the suggestions are yet.
The plan is to enable this lint by default some number of releases / months after Rust 2018 ships.
Progress
-
bare_trait_objects
is now set to warn (Warn on bare_trait_objects by default #61203) -
ellipsis_inclusive_range_patterns
will soon be set to warn (Set ellipsis_inclusive_range_patterns lint to warn #61342) -
unused_extern_crates
has open issues - Tracking Issue for enabling
elided_lifetimes_in_paths
lints #91639 -
elided_lifetimes_in_paths
has open issues (Multiple anonymous lifetimes bounds upset compiler #60199, 2018 idioms: duplicate suggestion for anonymous lifetime #55768) - Remove unused_extern_crates warning for crates used by nested code #44294
- strange rust_2018_idioms warning on code comment in clippy codebase #51881
- 2018 idioms: rustc-internal crates linted to be removed when they can't #56038
- edition idioms: Incorrect span in
extern crate
removal #56328 - 2018: fix lint on unused dependencies #57274
- New "warning incompatible with previous forbid in same scope" error #77713
This summary was last updated from this comment; check to see if there are new comments since then.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Idea