Skip to content

Commit f8c03b6

Browse files
committed
Add lint for stlib
1 parent aa04285 commit f8c03b6

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/librustc/middle/stability.rs

+11-2
Original file line numberDiff line numberDiff line change
@@ -599,7 +599,6 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> {
599599
let skip = self.lookup_deprecation_entry(parent_def_id)
600600
.map_or(false, |parent_depr| parent_depr.same_origin(&depr_entry));
601601

602-
603602
if let Some(since) = deprecated_in_future_version {
604603
let path = self.item_path_str(def_id);
605604
let message = format!("use of item '{}' \
@@ -640,13 +639,23 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> {
640639
= stability {
641640
if let Some(id) = id {
642641
let path = self.item_path_str(def_id);
643-
let message = format!("use of deprecated item '{}'", path);
644642
if deprecation_in_effect(&since.as_str()) {
643+
let message = format!("use of deprecated item '{}'", path);
645644
lint_deprecated(def_id,
646645
id,
647646
Some(reason),
648647
&message,
649648
lint::builtin::DEPRECATED);
649+
} else {
650+
let message = format!("use of item '{}' \
651+
that will be deprecated in future version {}",
652+
path,
653+
since);
654+
lint_deprecated(def_id,
655+
id,
656+
Some(reason),
657+
&message,
658+
lint::builtin::DEPRECATED_IN_FUTURE);
650659
}
651660
}
652661
}

0 commit comments

Comments
 (0)