}
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::Variable)));
+ let ty = l.ty.as_ref().map(|t| {
+ self.lower_ty(t, &mut 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);