From e68db042888f6b3cb6164a5cc5bfc3a79faa851c Mon Sep 17 00:00:00 2001 From: flip1995 Date: Mon, 1 Oct 2018 11:11:58 +0200 Subject: [PATCH] Add nightly check for tool_lints warning cc #54358 --- src/librustc/lint/levels.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/librustc/lint/levels.rs b/src/librustc/lint/levels.rs index 80365a5610212..87d33e473e7f6 100644 --- a/src/librustc/lint/levels.rs +++ b/src/librustc/lint/levels.rs @@ -18,7 +18,7 @@ use lint::context::CheckLintNameResult; use lint::{self, Lint, LintId, Level, LintSource}; use rustc_data_structures::stable_hasher::{HashStable, ToStableHashKey, StableHasher, StableHasherResult}; -use session::Session; +use session::{config::nightly_options, Session}; use syntax::ast; use syntax::attr; use syntax::source_map::MultiSpan; @@ -299,7 +299,13 @@ impl<'a> LintLevelsBuilder<'a> { "change it to", new_lint_name.to_string(), Applicability::MachineApplicable, - ).emit(); + ); + + if nightly_options::is_nightly_build() { + err.emit(); + } else { + err.cancel(); + } let src = LintSource::Node(Symbol::intern(&new_lint_name), li.span); for id in ids {