// option. This file may not be copied, modified, or distributed
// except according to those terms.
-
//! lint on if expressions with an else if, but without a final else branch
-use crate::rustc::lint::{EarlyContext, EarlyLintPass, LintArray, LintPass, in_external_macro, LintContext};
+use crate::rustc::lint::{in_external_macro, EarlyContext, EarlyLintPass, LintArray, LintContext, LintPass};
use crate::rustc::{declare_tool_lint, lint_array};
-use crate::rustc_errors::Applicability;
use crate::syntax::ast::*;
-use crate::utils::span_lint_and_sugg;
+use crate::utils::span_help_and_lint;
/// **What it does:** Checks for usage of if expressions with an `else if` branch,
/// but without a final `else` branch.
while let ExprKind::If(_, _, Some(ref els)) = item.node {
if let ExprKind::If(_, _, None) = els.node {
- span_lint_and_sugg(
+ span_help_and_lint(
cx,
ELSE_IF_WITHOUT_ELSE,
els.span,
"if expression with an `else if`, but without a final `else`",
"add an `else` block here",
- String::new(),
- Applicability::Unspecified,
);
}