Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/expr_store/lower.rs')
| -rw-r--r-- | crates/hir-def/src/expr_store/lower.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/hir-def/src/expr_store/lower.rs b/crates/hir-def/src/expr_store/lower.rs index 93f8304230..f4842700f7 100644 --- a/crates/hir-def/src/expr_store/lower.rs +++ b/crates/hir-def/src/expr_store/lower.rs @@ -2794,6 +2794,10 @@ impl<'db> ExprCollector<'db> { let inner = self.collect_pat_opt(boxpat.pat(), binding_list); Pat::Box { inner } } + ast::Pat::DerefPat(inner) => { + let inner = self.collect_pat_opt(inner.pat(), binding_list); + Pat::Deref { inner } + } ast::Pat::ConstBlockPat(const_block_pat) => { if let Some(block) = const_block_pat.block_expr() { let expr_id = self.with_label_rib(RibKind::Constant, |this| { |