Unnamed repository; edit this file 'description' to name the repository.
Fix inline_call tests
Not sure why they regress, but the inserting of variables for parameters isn't that used anyway.
| -rw-r--r-- | crates/ide-assists/src/handlers/inline_call.rs | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/crates/ide-assists/src/handlers/inline_call.rs b/crates/ide-assists/src/handlers/inline_call.rs index 21f2249a19..767f59c10d 100644 --- a/crates/ide-assists/src/handlers/inline_call.rs +++ b/crates/ide-assists/src/handlers/inline_call.rs @@ -1503,8 +1503,11 @@ async fn foo(arg: u32) -> u32 { } fn spawn<T>(_: T) {} fn main() { - spawn(async move { - bar(42).await * 2 + spawn({ + let arg = 42; + async move { + bar(arg).await * 2 + } }); } "#, @@ -1535,9 +1538,12 @@ async fn foo(arg: u32) -> u32 { } fn spawn<T>(_: T) {} fn main() { - spawn(async move { - bar(42).await; - 42 + spawn({ + let arg = 42; + async move { + bar(arg).await; + 42 + } }); } "#, @@ -1572,10 +1578,11 @@ fn spawn<T>(_: T) {} fn main() { let var = 42; spawn({ + let x = var; let y = var + 1; let z: &u32 = &var; async move { - bar(var).await; + bar(x).await; y + y + *z } }); |