Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/hir.rs')
-rw-r--r--crates/hir-def/src/hir.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/crates/hir-def/src/hir.rs b/crates/hir-def/src/hir.rs
index 125a393bd9..6eba859264 100644
--- a/crates/hir-def/src/hir.rs
+++ b/crates/hir-def/src/hir.rs
@@ -714,6 +714,9 @@ pub enum Pat {
Box {
inner: PatId,
},
+ Deref {
+ inner: PatId,
+ },
ConstBlock(ExprId),
/// An expression inside a pattern. That can only occur inside assignments.
///
@@ -746,7 +749,7 @@ impl Pat {
Pat::Record { args, .. } => {
args.iter().map(|f| f.pat).for_each(f);
}
- Pat::Box { inner } => f(*inner),
+ Pat::Box { inner } | Pat::Deref { inner } => f(*inner),
}
}
}