diff options
| author | aheart <aheart@users.noreply.github.com> | 2018-12-10 23:20:28 +0200 |
|---|---|---|
| committer | aheart <aheart@users.noreply.github.com> | 2018-12-11 00:45:39 +0200 |
| commit | f8c03b6ab771f0a83f354d645ff357af83aa29ea (patch) | |
| tree | bc87074a3fbe806190ae6898d90877d8bebe4b66 | |
| parent | aa0428570e404b0eb4cb16b58e56a64b8ee1e013 (diff) | |
| download | rust-f8c03b6ab771f0a83f354d645ff357af83aa29ea.tar.gz rust-f8c03b6ab771f0a83f354d645ff357af83aa29ea.zip | |
Add lint for stlib
| -rw-r--r-- | src/librustc/middle/stability.rs | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/librustc/middle/stability.rs b/src/librustc/middle/stability.rs index 57e5c4865a9..61341cbc30c 100644 --- a/src/librustc/middle/stability.rs +++ b/src/librustc/middle/stability.rs @@ -599,7 +599,6 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> { let skip = self.lookup_deprecation_entry(parent_def_id) .map_or(false, |parent_depr| parent_depr.same_origin(&depr_entry)); - if let Some(since) = deprecated_in_future_version { let path = self.item_path_str(def_id); let message = format!("use of item '{}' \ @@ -640,13 +639,23 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> { = stability { if let Some(id) = id { let path = self.item_path_str(def_id); - let message = format!("use of deprecated item '{}'", path); if deprecation_in_effect(&since.as_str()) { + let message = format!("use of deprecated item '{}'", path); lint_deprecated(def_id, id, Some(reason), &message, lint::builtin::DEPRECATED); + } else { + let message = format!("use of item '{}' \ + that will be deprecated in future version {}", + path, + since); + lint_deprecated(def_id, + id, + Some(reason), + &message, + lint::builtin::DEPRECATED_IN_FUTURE); } } } |
