From f096c8d17412b6303dc80cfff3dee5c2dffd16e5 Mon Sep 17 00:00:00 2001 From: Christian Poveda Date: Mon, 8 May 2017 14:56:33 -0500 Subject: [PATCH] inferring expected types of closure arguments when coercing to a fn --- src/librustc_typeck/check/closure.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/librustc_typeck/check/closure.rs b/src/librustc_typeck/check/closure.rs index 45b0a571bd08..fb3be8493199 100644 --- a/src/librustc_typeck/check/closure.rs +++ b/src/librustc_typeck/check/closure.rs @@ -126,6 +126,7 @@ fn deduce_expectations_from_expected_type (sig, kind) } ty::TyInfer(ty::TyVar(vid)) => self.deduce_expectations_from_obligations(vid), + ty::TyFnPtr(sig) => (Some(sig.skip_binder().clone()), Some(ty::ClosureKind::Fn)), _ => (None, None), } }