]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_ast_lowering/src/block.rs
Add more information to `impl Trait` deny error
[rust.git] / compiler / rustc_ast_lowering / src / block.rs
index 082c5bb783347a2dbffe4dcb33b42d38559d55a8..3a7e0a70585f125e53d264d2e16e8e3e70043141 100644 (file)
@@ -97,7 +97,7 @@ fn lower_local(&mut self, l: &Local) -> &'hir hir::Local<'hir> {
         let ty = l
             .ty
             .as_ref()
-            .map(|t| self.lower_ty(t, ImplTraitContext::Disallowed(ImplTraitPosition::Binding)));
+            .map(|t| self.lower_ty(t, ImplTraitContext::Disallowed(ImplTraitPosition::Variable)));
         let init = l.kind.init().map(|init| self.lower_expr(init));
         let hir_id = self.lower_node_id(l.id);
         let pat = self.lower_pat(&l.pat);
@@ -127,7 +127,7 @@ fn lower_let_else(
         let ty = local
             .ty
             .as_ref()
-            .map(|t| self.lower_ty(t, ImplTraitContext::Disallowed(ImplTraitPosition::Binding)));
+            .map(|t| self.lower_ty(t, ImplTraitContext::Disallowed(ImplTraitPosition::Variable)));
         let span = self.lower_span(local.span);
         let span = self.mark_span_with_reason(DesugaringKind::LetElse, span, None);
         let init = self.lower_expr(init);