@@ -21,7 +21,7 @@ use crate::utils::sugg;
21
21
use crate :: utils:: {
22
22
get_arg_name, get_trait_def_id, implements_trait, in_macro, is_copy, is_expn_of, is_self, is_self_ty,
23
23
iter_input_pats, last_path_segment, match_def_path, match_path, match_qpath, match_trait_method, match_type,
24
- match_var, method_chain_args, remove_blocks, return_ty, same_tys, single_segment_path, snippet, span_lint,
24
+ match_var, method_chain_args, remove_blocks, return_ty, same_tys, single_segment_path, snippet, snippet_with_macro_callsite , span_lint,
25
25
span_lint_and_sugg, span_lint_and_then, span_note_and_lint, walk_ptrs_ty, walk_ptrs_ty_depth, SpanlessEq ,
26
26
} ;
27
27
use if_chain:: if_chain;
@@ -1062,9 +1062,9 @@ fn lint_or_fun_call(cx: &LateContext<'_, '_>, expr: &hir::Expr, method_span: Spa
1062
1062
}
1063
1063
1064
1064
let sugg: Cow < ' _ , _ > = match ( fn_has_arguments, !or_has_args) {
1065
- ( true , _) => format ! ( "|_| {}" , snippet ( cx, arg. span, ".." ) ) . into ( ) ,
1066
- ( false , false ) => format ! ( "|| {}" , snippet ( cx, arg. span, ".." ) ) . into ( ) ,
1067
- ( false , true ) => snippet ( cx, fun_span, ".." ) ,
1065
+ ( true , _) => format ! ( "|_| {}" , snippet_with_macro_callsite ( cx, arg. span, ".." ) ) . into ( ) ,
1066
+ ( false , false ) => format ! ( "|| {}" , snippet_with_macro_callsite ( cx, arg. span, ".." ) ) . into ( ) ,
1067
+ ( false , true ) => snippet_with_macro_callsite ( cx, fun_span, ".." ) ,
1068
1068
} ;
1069
1069
let span_replace_word = method_span. with_hi ( span. hi ( ) ) ;
1070
1070
span_lint_and_sugg (
0 commit comments