@@ -35,9 +35,9 @@ use rustc_middle::lint::LevelAndSource;
3535use rustc_middle:: ty:: layout:: LayoutOf ;
3636use rustc_middle:: ty:: print:: with_no_trimmed_paths;
3737use rustc_middle:: ty:: { self , AssocContainer , Ty , TyCtxt , TypeVisitableExt , Upcast , VariantDef } ;
38- use rustc_session:: lint:: FutureIncompatibilityReason ;
3938// hardwired lints from rustc_lint_defs
4039pub use rustc_session:: lint:: builtin:: * ;
40+ use rustc_session:: lint:: fcw;
4141use rustc_session:: { declare_lint, declare_lint_pass, impl_lint_pass} ;
4242use rustc_span:: edition:: Edition ;
4343use rustc_span:: source_map:: Spanned ;
@@ -777,8 +777,7 @@ declare_lint! {
777777 Warn ,
778778 "detects anonymous parameters" ,
779779 @future_incompatible = FutureIncompatibleInfo {
780- reason: FutureIncompatibilityReason :: EditionError ( Edition :: Edition2018 ) ,
781- reference: "issue #41686 <https://github.com/rust-lang/rust/issues/41686>" ,
780+ reason: fcw!( EditionError 2018 "trait-fn-parameters" ) ,
782781 } ;
783782}
784783
@@ -1664,8 +1663,7 @@ declare_lint! {
16641663 Warn ,
16651664 "`...` range patterns are deprecated" ,
16661665 @future_incompatible = FutureIncompatibleInfo {
1667- reason: FutureIncompatibilityReason :: EditionError ( Edition :: Edition2021 ) ,
1668- reference: "<https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>" ,
1666+ reason: fcw!( EditionError 2021 "warnings-promoted-to-error" ) ,
16691667 } ;
16701668}
16711669
@@ -1800,8 +1798,7 @@ declare_lint! {
18001798 Allow ,
18011799 "detects edition keywords being used as an identifier" ,
18021800 @future_incompatible = FutureIncompatibleInfo {
1803- reason: FutureIncompatibilityReason :: EditionError ( Edition :: Edition2018 ) ,
1804- reference: "issue #49716 <https://github.com/rust-lang/rust/issues/49716>" ,
1801+ reason: fcw!( EditionError 2018 "new-keywords" ) ,
18051802 } ;
18061803}
18071804
@@ -1845,8 +1842,7 @@ declare_lint! {
18451842 Allow ,
18461843 "detects edition keywords being used as an identifier" ,
18471844 @future_incompatible = FutureIncompatibleInfo {
1848- reason: FutureIncompatibilityReason :: EditionError ( Edition :: Edition2024 ) ,
1849- reference: "<https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>" ,
1845+ reason: fcw!( EditionError 2024 "gen-keyword" ) ,
18501846 } ;
18511847}
18521848
0 commit comments