diff options
Diffstat (limited to 'crates/ra_hir_ty/src/infer.rs')
-rw-r--r-- | crates/ra_hir_ty/src/infer.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/crates/ra_hir_ty/src/infer.rs b/crates/ra_hir_ty/src/infer.rs index f7ef09f0e..0d65984ee 100644 --- a/crates/ra_hir_ty/src/infer.rs +++ b/crates/ra_hir_ty/src/infer.rs | |||
@@ -480,7 +480,7 @@ impl<'a, D: HirDatabase> InferenceContext<'a, D> { | |||
480 | fn collect_fn(&mut self, data: &FunctionData) { | 480 | fn collect_fn(&mut self, data: &FunctionData) { |
481 | let body = Arc::clone(&self.body); // avoid borrow checker problem | 481 | let body = Arc::clone(&self.body); // avoid borrow checker problem |
482 | for (type_ref, pat) in data.params.iter().zip(body.params.iter()) { | 482 | for (type_ref, pat) in data.params.iter().zip(body.params.iter()) { |
483 | let ty = self.make_ty_with_mode(type_ref, ImplTraitLoweringMode::Opaque); | 483 | let ty = self.make_ty_with_mode(type_ref, ImplTraitLoweringMode::Param); |
484 | 484 | ||
485 | self.infer_pat(*pat, &ty, BindingMode::default()); | 485 | self.infer_pat(*pat, &ty, BindingMode::default()); |
486 | } | 486 | } |