]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc/middle/stability.rs
Support future deprecation for rustc_deprecated
[rust.git] / src / librustc / middle / stability.rs
index d6a7d5e8472ac086dab3b6dec23b6cc37664f8cd..4cdc9fdddbf80b1176de05bdd44b9a26ab91315a 100644 (file)
@@ -614,10 +614,12 @@ pub fn eval_stability(self, def_id: DefId, id: Option<NodeId>, span: Span) -> Ev
         debug!("stability: \
                 inspecting def_id={:?} span={:?} of stability={:?}", def_id, span, stability);
 
-        if let Some(&Stability{rustc_depr: Some(attr::RustcDeprecation { reason, .. }), ..})
+        if let Some(&Stability{rustc_depr: Some(attr::RustcDeprecation { reason, since }), ..})
                 = stability {
             if let Some(id) = id {
-                lint_deprecated(def_id, id, Some(reason));
+                if deprecation_in_effect(&since.as_str()) {
+                    lint_deprecated(def_id, id, Some(reason));
+                }
             }
         }