Open
Description
What is this lint about
When some feature is unstable, but was allowed on stable due to some stability checking hole or oversight we may unstabilize it in a "soft" way to avoid breaking crates depending on the crates using the feature.
This soft unstabilization can be done using this lint.
Features that are currently emitting this lint
The #[bench]
attribute
Tracking issue: #50297
RustcEncodable & RustcDecodable
Tracking issue: #134301
- Soft-destabilize
RustcEncodable
&RustcDecodable
, remove from prelude in next edition #116016 - Remove rustc_encodable_decodable feature #134272
Features that were previously emitting this lint
Inner #![test]
and #![rustfmt::skip]
Tracking issue: #54726
- rustc_expand: Mark inner
#![test]
attributes as soft-unstable #79003 - expand: Resolve and expand inner attributes on out-of-line modules #82399
- fully de-stabilize all custom inner attributes #134276
Before adding new features here, read this
We should really support a separate tracking issue for each case of a soft-unstable feature; having them all point here doesn't make a ton of sense.
Metadata
Metadata
Assignees
Labels
Area: Lints (warnings about flaws in source code) such as unused_mut.Category: Future-incompatibility lintsCategory: An issue tracking the progress of sth. like the implementation of an RFCRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the language team, which will review and decide on the PR/issue.
Type
Projects
Status
Idea
Activity