From a236bfa57a1a860e834498d6ca1e1fc1f857a3a4 Mon Sep 17 00:00:00 2001 From: Dawer <7803845+iDawer@users.noreply.github.com> Date: Fri, 7 May 2021 10:38:51 +0500 Subject: Lower binding pattern --- crates/hir_ty/src/diagnostics/pattern/deconstruct_pat.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'crates/hir_ty/src/diagnostics/pattern') diff --git a/crates/hir_ty/src/diagnostics/pattern/deconstruct_pat.rs b/crates/hir_ty/src/diagnostics/pattern/deconstruct_pat.rs index 91b9c7184..1c86ed59b 100644 --- a/crates/hir_ty/src/diagnostics/pattern/deconstruct_pat.rs +++ b/crates/hir_ty/src/diagnostics/pattern/deconstruct_pat.rs @@ -801,12 +801,7 @@ impl Fields { cx: &MatchCheckCtx<'_>, pats: impl IntoIterator, ) -> Self { - let pats = { - let tys: SmallVec<[Ty; 2]> = match self { - Fields::Vec(pats) => pats.iter().copied().map(|pat| cx.type_of(pat)).collect(), - }; - pats.into_iter().zip(tys.into_iter()).map(move |(pat, ty)| cx.alloc_pat(pat)).collect() - }; + let pats = pats.into_iter().map(|pat| cx.alloc_pat(pat)).collect(); match self { Fields::Vec(_) => Fields::Vec(pats), -- cgit v1.2.3