about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlex Macleod <alex@macleod.io>2023-09-08 12:40:21 +0000
committerAlex Macleod <alex@macleod.io>2023-09-08 12:40:21 +0000
commitcc8c0e00991ccf692b9b12bf887cefac99fffa04 (patch)
treeb03d44d5431812da5d2a9e90e0de23783344ad2d
parent253f1c410b8ae111cd2f8bc0323a54dabbea3067 (diff)
downloadrust-cc8c0e00991ccf692b9b12bf887cefac99fffa04.tar.gz
rust-cc8c0e00991ccf692b9b12bf887cefac99fffa04.zip
Ignore span's parents in `collect_ast_format_args`/`find_format_args`
-rw-r--r--clippy_utils/src/macros.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/clippy_utils/src/macros.rs b/clippy_utils/src/macros.rs
index 173f9841d44..98724fcbe96 100644
--- a/clippy_utils/src/macros.rs
+++ b/clippy_utils/src/macros.rs
@@ -389,7 +389,9 @@ thread_local! {
 /// `FormatArgsCollector`
 pub fn collect_ast_format_args(span: Span, format_args: &FormatArgs) {
     AST_FORMAT_ARGS.with(|ast_format_args| {
-        ast_format_args.borrow_mut().insert(span, format_args.clone());
+        ast_format_args
+            .borrow_mut()
+            .insert(span.with_parent(None), format_args.clone());
     });
 }
 
@@ -414,7 +416,7 @@ pub fn find_format_args(cx: &LateContext<'_>, start: &Expr<'_>, expn_id: ExpnId,
 
     if let Some(expr) = format_args_expr {
         AST_FORMAT_ARGS.with(|ast_format_args| {
-            ast_format_args.borrow().get(&expr.span).map(callback);
+            ast_format_args.borrow().get(&expr.span.with_parent(None)).map(callback);
         });
     }
 }