-use clippy_utils::diagnostics::{span_lint_and_sugg, span_lint_and_then};
+use clippy_utils::diagnostics::{span_lint_and_sugg, span_lint_hir_and_then};
use clippy_utils::source::snippet_opt;
use clippy_utils::ty::{implements_trait, is_type_diagnostic_item};
use clippy_utils::{eq_expr_value, get_trait_def_id, paths};
continue 'simplified;
}
if stats.terminals[i] != 0 && simplified_stats.terminals[i] == 0 {
- span_lint_and_then(
+ span_lint_hir_and_then(
self.cx,
LOGIC_BUG,
+ e.hir_id,
e.span,
"this boolean expression contains a logic bug",
|diag| {
}
}
let nonminimal_bool_lint = |suggestions: Vec<_>| {
- span_lint_and_then(
+ span_lint_hir_and_then(
self.cx,
NONMINIMAL_BOOL,
+ e.hir_id,
e.span,
"this boolean expression can be simplified",
|diag| {