1
Fork 0

rustc_errors: handle force_warn only through DiagnosticId::Lint.

This commit is contained in:
Eduard-Mihai Burtescu 2022-01-26 03:46:56 +00:00
parent 02ff9e0aef
commit d4fc5ae25c
3 changed files with 8 additions and 42 deletions

View file

@ -314,10 +314,8 @@ pub fn struct_lint_level<'s, 'd>(
return;
}
}
(Level::Warn, Some(span)) => sess.struct_span_warn(span, ""),
(Level::Warn, None) => sess.struct_warn(""),
(Level::ForceWarn, Some(span)) => sess.struct_span_force_warn(span, ""),
(Level::ForceWarn, None) => sess.struct_force_warn(""),
(Level::Warn | Level::ForceWarn, Some(span)) => sess.struct_span_warn(span, ""),
(Level::Warn | Level::ForceWarn, None) => sess.struct_warn(""),
(Level::Deny | Level::Forbid, Some(span)) => {
let mut builder = sess.diagnostic().struct_err_lint("");
builder.set_span(span);