Add nightly check for tool_lints warning

cc #54358
This commit is contained in:
flip1995 2018-10-01 11:11:58 +02:00
parent f55129d003
commit e68db04288
No known key found for this signature in database
GPG Key ID: E8E897A5870E41C2

View File

@ -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 {