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.rs10
1 files changed, 1 insertions, 9 deletions
diff --git a/crates/hir-def/src/expr_store/lower.rs b/crates/hir-def/src/expr_store/lower.rs
index 3440fbee6d..fd8b50d714 100644
--- a/crates/hir-def/src/expr_store/lower.rs
+++ b/crates/hir-def/src/expr_store/lower.rs
@@ -2622,15 +2622,7 @@ impl<'db> ExprCollector<'db> {
let expr_id = self.alloc_expr(expr, expr_ptr);
Pat::Lit(expr_id)
}
- ast::Pat::RestPat(_) => {
- // `RestPat` requires special handling and should not be mapped
- // to a Pat. Here we are using `Pat::Missing` as a fallback for
- // when `RestPat` is mapped to `Pat`, which can easily happen
- // when the source code being analyzed has a malformed pattern
- // which includes `..` in a place where it isn't valid.
-
- Pat::Missing
- }
+ ast::Pat::RestPat(_) => Pat::Rest,
ast::Pat::BoxPat(boxpat) => {
let inner = self.collect_pat_opt(boxpat.pat(), binding_list);
Pat::Box { inner }