Skip to content

Commit cadfdcb

Browse files
committed
fix: respect reduced applicability
1 parent 8d917ab commit cadfdcb

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

clippy_lints/src/methods/filter_map_next.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use clippy_utils::diagnostics::span_lint_and_then;
22
use clippy_utils::msrvs::{self, Msrv};
33
use clippy_utils::res::{MaybeDef, MaybeTypeckRes};
4-
use clippy_utils::source::snippet;
4+
use clippy_utils::source::snippet_with_applicability;
55
use rustc_errors::Applicability;
66
use rustc_hir::Expr;
77
use rustc_lint::LateContext;
@@ -20,14 +20,15 @@ pub(super) fn check(cx: &LateContext<'_>, expr: &Expr<'_>, recv: &Expr<'_>, arg:
2020
|diag| {
2121
let sugg_msg = "use `.find_map(..)` instead";
2222

23-
let filter_snippet = snippet(cx, arg.span, "..");
23+
let mut app = Applicability::MachineApplicable;
24+
let filter_snippet = snippet_with_applicability(cx, arg.span, "..", &mut app);
2425
if filter_snippet.lines().count() <= 1 {
25-
let iter_snippet = snippet(cx, recv.span, "..");
26+
let iter_snippet = snippet_with_applicability(cx, recv.span, "..", &mut app);
2627
diag.span_suggestion_verbose(
2728
expr.span,
2829
sugg_msg,
2930
format!("{iter_snippet}.find_map({filter_snippet})"),
30-
Applicability::MachineApplicable,
31+
app,
3132
);
3233
} else {
3334
diag.help(sugg_msg);

0 commit comments

Comments
 (0)