Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/completions/pattern.rs')
| -rw-r--r-- | crates/ide-completion/src/completions/pattern.rs | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/crates/ide-completion/src/completions/pattern.rs b/crates/ide-completion/src/completions/pattern.rs index b2630798bb..b032bf03aa 100644 --- a/crates/ide-completion/src/completions/pattern.rs +++ b/crates/ide-completion/src/completions/pattern.rs @@ -114,16 +114,11 @@ fn pattern_path_completion( PathCompletionCtx { qualified, .. }: &PathCompletionCtx, ) { match qualified { - Qualified::With { resolution, is_super_chain, .. } => { + Qualified::With { resolution: Some(resolution), is_super_chain, .. } => { if *is_super_chain { acc.add_keyword(ctx, "super::"); } - let resolution = match resolution { - Some(it) => it, - None => return, - }; - match resolution { hir::PathResolution::Def(hir::ModuleDef::Module(module)) => { let module_scope = module.scope(ctx.db, Some(ctx.module)); @@ -208,6 +203,6 @@ fn pattern_path_completion( acc.add_nameref_keywords_with_colon(ctx); } - Qualified::Infer => {} + Qualified::Infer | Qualified::With { .. } => {} } } |