diff options
author | Lukas Wirth <[email protected]> | 2021-05-30 20:23:42 +0100 |
---|---|---|
committer | Lukas Wirth <[email protected]> | 2021-05-30 20:35:01 +0100 |
commit | 5660408f0a5b62bcc31258678e65078378109c94 (patch) | |
tree | d147677dd27672f07c427ffbe8128bd8293f23ea /crates/ide_completion/src/completions/fn_param.rs | |
parent | f41b68637a10fe0ebc56575d4acb6010dc94cc64 (diff) |
Move more fields to `ImmediateLocation`
Diffstat (limited to 'crates/ide_completion/src/completions/fn_param.rs')
-rw-r--r-- | crates/ide_completion/src/completions/fn_param.rs | 15 |
1 files changed, 15 insertions, 0 deletions
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) { | |||
128 | "#]], | 128 | "#]], |
129 | ) | 129 | ) |
130 | } | 130 | } |
131 | |||
132 | #[test] | ||
133 | fn completes_non_ident_pat_param() { | ||
134 | check( | ||
135 | r#" | ||
136 | struct Bar { bar: u32 } | ||
137 | |||
138 | fn foo(Bar { bar }: Bar) {} | ||
139 | fn foo2($0) {} | ||
140 | "#, | ||
141 | expect![[r#" | ||
142 | bn Bar { bar }: Bar | ||
143 | "#]], | ||
144 | ) | ||
145 | } | ||
131 | } | 146 | } |