From 4d2d90307d7a7ac70a2cd4545dbe917f79eb9dff Mon Sep 17 00:00:00 2001 From: Santiago Pastorino Date: Wed, 14 Jul 2021 16:17:56 -0300 Subject: Remove impl trait bindings handling on const AST lowering --- compiler/rustc_ast_lowering/src/item.rs | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'compiler') diff --git a/compiler/rustc_ast_lowering/src/item.rs b/compiler/rustc_ast_lowering/src/item.rs index d8c4fdbb46a..d8c879fd7cb 100644 --- a/compiler/rustc_ast_lowering/src/item.rs +++ b/compiler/rustc_ast_lowering/src/item.rs @@ -484,17 +484,7 @@ impl<'hir> LoweringContext<'_, 'hir> { span: Span, body: Option<&Expr>, ) -> (&'hir hir::Ty<'hir>, hir::BodyId) { - let mut capturable_lifetimes; - let itctx = if self.sess.features_untracked().impl_trait_in_bindings { - capturable_lifetimes = FxHashSet::default(); - ImplTraitContext::TypeAliasesOpaqueTy { - capturable_lifetimes: &mut capturable_lifetimes, - origin: hir::OpaqueTyOrigin::Misc, - } - } else { - ImplTraitContext::Disallowed(ImplTraitPosition::Binding) - }; - let ty = self.lower_ty(ty, itctx); + let ty = self.lower_ty(ty, ImplTraitContext::Disallowed(ImplTraitPosition::Binding)); (ty, self.lower_const_body(span, body)) } -- cgit 1.4.1-3-g733a5