about summary refs log tree commit diff
path: root/compiler/rustc_lint/src/array_into_iter.rs
diff options
context:
space:
mode:
authorRyan Levick <me@ryanlevick.com>2021-06-15 17:16:21 +0200
committerRyan Levick <me@ryanlevick.com>2021-06-25 14:51:56 +0200
commit23176f60e75f7f7b55cb1cc34b667705d1d10032 (patch)
tree69b36601b21b5bd44052bb719c2edf1c04e29ef3 /compiler/rustc_lint/src/array_into_iter.rs
parent117799b73ccf434f588528d97596392062535e3f (diff)
downloadrust-23176f60e75f7f7b55cb1cc34b667705d1d10032.tar.gz
rust-23176f60e75f7f7b55cb1cc34b667705d1d10032.zip
Change how edition based future compatibility warnings are handled
Diffstat (limited to 'compiler/rustc_lint/src/array_into_iter.rs')
-rw-r--r--compiler/rustc_lint/src/array_into_iter.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/compiler/rustc_lint/src/array_into_iter.rs b/compiler/rustc_lint/src/array_into_iter.rs
index 0b5bd39f7f9..dc6ba8ebac5 100644
--- a/compiler/rustc_lint/src/array_into_iter.rs
+++ b/compiler/rustc_lint/src/array_into_iter.rs
@@ -3,7 +3,8 @@ use rustc_errors::Applicability;
 use rustc_hir as hir;
 use rustc_middle::ty;
 use rustc_middle::ty::adjustment::{Adjust, Adjustment};
-use rustc_session::lint::FutureBreakage;
+use rustc_session::lint::FutureIncompatibilityReason;
+use rustc_span::edition::Edition;
 use rustc_span::symbol::sym;
 
 declare_lint! {
@@ -37,10 +38,8 @@ declare_lint! {
     "detects calling `into_iter` on arrays",
     @future_incompatible = FutureIncompatibleInfo {
         reference: "issue #66145 <https://github.com/rust-lang/rust/issues/66145>",
-        edition: None,
-        future_breakage: Some(FutureBreakage {
-            date: None
-        })
+        reason: FutureIncompatibilityReason::EditionSemanticsChange(Edition::Edition2021),
+        custom_explanation: Some("This will continue to compile in Rust 2021 but it will behave slightly differently!")
     };
 }