From 5660408f0a5b62bcc31258678e65078378109c94 Mon Sep 17 00:00:00 2001 From: Lukas Wirth Date: Sun, 30 May 2021 21:23:42 +0200 Subject: Move more fields to `ImmediateLocation` --- crates/ide_completion/src/completions/fn_param.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'crates/ide_completion/src/completions/fn_param.rs') diff --git a/crates/ide_completion/src/completions/fn_param.rs b/crates/ide_completion/src/completions/fn_param.rs index 0ea558489..cb90e8a3e 100644 --- a/crates/ide_completion/src/completions/fn_param.rs +++ b/crates/ide_completion/src/completions/fn_param.rs @@ -128,4 +128,19 @@ fn outer(text: String) { "#]], ) } + + #[test] + fn completes_non_ident_pat_param() { + check( + r#" +struct Bar { bar: u32 } + +fn foo(Bar { bar }: Bar) {} +fn foo2($0) {} +"#, + expect![[r#" + bn Bar { bar }: Bar + "#]], + ) + } } -- cgit v1.2.3