Unnamed repository; edit this file 'description' to name the repository.
test: callsites inside inline_into_callers
roife 2024-02-26
parent 36298c6 · commit 38a50cf
-rw-r--r--crates/ide-assists/src/handlers/inline_call.rs21
1 files changed, 21 insertions, 0 deletions
diff --git a/crates/ide-assists/src/handlers/inline_call.rs b/crates/ide-assists/src/handlers/inline_call.rs
index fd042edb12..4095719d9f 100644
--- a/crates/ide-assists/src/handlers/inline_call.rs
+++ b/crates/ide-assists/src/handlers/inline_call.rs
@@ -1798,4 +1798,25 @@ fn _hash2(self_: &u64, state: &mut u64) {
"#,
)
}
+
+ #[test]
+ fn inline_into_callers_in_macros_not_applicable() {
+ check_assist_not_applicable(
+ inline_into_callers,
+ r#"
+fn foo() -> u32 {
+ 42
+}
+
+macro_rules! bar {
+ ($x:expr) => {
+ $x
+ };
+}
+
+fn f() {
+ bar!(foo$0());
+}
+"#);
+ }
}