Unnamed repository; edit this file 'description' to name the repository.
Merge pull request #22453 from A4-Tacks/no-ref-match-unit
minor: no suggest ref match for unit type
| -rw-r--r-- | crates/ide-completion/src/render.rs | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/crates/ide-completion/src/render.rs b/crates/ide-completion/src/render.rs index fcc81c3611..c44e0597df 100644 --- a/crates/ide-completion/src/render.rs +++ b/crates/ide-completion/src/render.rs @@ -718,7 +718,7 @@ fn compute_ref_match( ctx: &CompletionContext<'_, '_>, completion_ty: &hir::Type<'_>, ) -> Option<CompletionItemRefMode> { - if compute_type_match(ctx, completion_ty).is_some() { + if compute_type_match(ctx, completion_ty).is_some() || completion_ty.is_unit() { return None; } let expected_type = ctx.expected_type.as_ref()?; @@ -3189,9 +3189,7 @@ fn main() { lc ssss &mut i32 [type_could_unify+local] md core:: [] fn foo(…) fn(&T) [] - fn &foo(…) [type] fn main() fn() [] - fn &main() [type] "#]], ); } |