Unnamed repository; edit this file 'description' to name the repository.
don't emit implicit drop inlay hints for macro
gohome001 2025-02-11
parent 039ac84 · commit 55dbf39
-rw-r--r--crates/ide/src/inlay_hints/implicit_drop.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/crates/ide/src/inlay_hints/implicit_drop.rs b/crates/ide/src/inlay_hints/implicit_drop.rs
index 27c7c3d498..8c91958d8c 100644
--- a/crates/ide/src/inlay_hints/implicit_drop.rs
+++ b/crates/ide/src/inlay_hints/implicit_drop.rs
@@ -54,7 +54,8 @@ pub(super) fn hints(
};
let range = match terminator.span {
MirSpan::ExprId(e) => match source_map.expr_syntax(e) {
- Ok(s) => {
+ // don't show inlay hint for macro
+ Ok(s) if !s.file_id.is_macro() => {
let root = &s.file_syntax(sema.db);
let expr = s.value.to_node(root);
let expr = expr.syntax();
@@ -69,7 +70,7 @@ pub(super) fn hints(
}
}
}
- Err(_) => continue,
+ _ => continue,
},
MirSpan::PatId(p) => match source_map.pat_syntax(p) {
Ok(s) => s.value.text_range(),