diff --git a/src/librustc_mir/hair/cx/expr.rs b/src/librustc_mir/hair/cx/expr.rs index 8a6a33decd6..a61fdb79df8 100644 --- a/src/librustc_mir/hair/cx/expr.rs +++ b/src/librustc_mir/hair/cx/expr.rs @@ -60,8 +60,7 @@ impl<'tcx> Mirror<'tcx> for &'tcx hir::Expr { kind: ExprKind::UnsafeFnPointer { source: expr.to_ref() }, }; } - Some(&ty::adjustment::AdjustNeverToAny(..)) => { - let adjusted_ty = cx.tcx.expr_ty_adjusted(self); + Some(&ty::adjustment::AdjustNeverToAny(adjusted_ty)) => { expr = Expr { temp_lifetime: temp_lifetime, ty: adjusted_ty,