From 21a3d294dc096422ebdd492d06d4e4ba4998d8a2 Mon Sep 17 00:00:00 2001 From: Mark Rousskov Date: Mon, 20 Jul 2020 10:12:21 -0400 Subject: [PATCH] rustc_depr no longer needs to be connected to stability We can deprecate non-stable/unstable items. --- src/librustc_attr/builtin.rs | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/src/librustc_attr/builtin.rs b/src/librustc_attr/builtin.rs index 16d776593ac5..60ceb3e5df97 100644 --- a/src/librustc_attr/builtin.rs +++ b/src/librustc_attr/builtin.rs @@ -495,22 +495,6 @@ where } } - // Merge the deprecation info into the stability info - if let Some(rustc_depr) = rustc_depr { - if let Some(ref mut stab) = stab { - stab.rustc_depr = Some(rustc_depr); - } else { - struct_span_err!( - diagnostic, - item_sp, - E0549, - "rustc_deprecated attribute must be paired with \ - either stable or unstable attribute" - ) - .emit(); - } - } - // Merge the const-unstable info into the stability info if promotable || allow_const_fn_ptr { if let Some(ref mut stab) = const_stab {