-use crate::{EarlyContext, EarlyLintPass, LintContext};
+use crate::{lints::RedundantSemicolonsDiag, EarlyContext, EarlyLintPass, LintContext};
use rustc_ast::{Block, StmtKind};
-use rustc_errors::{fluent, Applicability};
use rustc_span::Span;
declare_lint! {
return;
}
- cx.struct_span_lint(
+ cx.emit_spanned_lint(
REDUNDANT_SEMICOLONS,
span,
- fluent::lint_redundant_semicolons,
- |lint| {
- lint.set_arg("multiple", multiple).span_suggestion(
- span,
- fluent::suggestion,
- "",
- Applicability::MaybeIncorrect,
- )
- },
+ RedundantSemicolonsDiag { multiple, suggestion: span },
);
}
}