about summary refs log tree commit diff
diff options
context:
space:
mode:
authorgohome001 <3156514693@qq.com>2025-02-11 15:27:34 +0800
committergohome001 <3156514693@qq.com>2025-02-11 15:27:34 +0800
commit4036a7a77d04e48b0237baac07c7e4d9fc7dd6de (patch)
treee19747e97231105cb05d2f8391c536a1f30ed0d6
parent6e6bdc311add561e3f71a3d49c781e0cac49eb26 (diff)
downloadrust-4036a7a77d04e48b0237baac07c7e4d9fc7dd6de.tar.gz
rust-4036a7a77d04e48b0237baac07c7e4d9fc7dd6de.zip
add test case for ignoring inlay hint for macro call
-rw-r--r--src/tools/rust-analyzer/crates/ide/src/inlay_hints/implicit_drop.rs21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/tools/rust-analyzer/crates/ide/src/inlay_hints/implicit_drop.rs b/src/tools/rust-analyzer/crates/ide/src/inlay_hints/implicit_drop.rs
index 8c91958d8c9..58dc0fdf62c 100644
--- a/src/tools/rust-analyzer/crates/ide/src/inlay_hints/implicit_drop.rs
+++ b/src/tools/rust-analyzer/crates/ide/src/inlay_hints/implicit_drop.rs
@@ -232,4 +232,25 @@ mod tests {
 "#,
         );
     }
+
+    #[test]
+    fn ignore_inlay_hint_for_macro_call() {
+        check_with_config(
+            ONLY_DROP_CONFIG,
+            r#"
+    struct X;
+
+    macro_rules! my_macro {
+        () => {{
+            let bbb = X;
+            bbb
+        }};
+    }
+
+    fn test() -> X {
+        my_macro!()
+    }
+"#,
+        );
+    }
 }