From a5715a32b5a15180d6d7b8fe099151bd0713af07 Mon Sep 17 00:00:00 2001 From: Santiago Pastorino Date: Thu, 19 Dec 2019 14:09:04 -0300 Subject: [PATCH] Use re_erased instead of re_static --- src/librustc_mir/transform/promote_consts.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/librustc_mir/transform/promote_consts.rs b/src/librustc_mir/transform/promote_consts.rs index 90393ec6c8c8..f058ac834ef3 100644 --- a/src/librustc_mir/transform/promote_consts.rs +++ b/src/librustc_mir/transform/promote_consts.rs @@ -930,11 +930,11 @@ impl<'a, 'tcx> Promoter<'a, 'tcx> { let span = statement.source_info.span; let ref_ty = tcx.mk_ref( - tcx.lifetimes.re_static, + tcx.lifetimes.re_erased, ty::TypeAndMut { ty, mutbl: borrow_kind.to_mutbl_lossy() }, ); - *region = tcx.lifetimes.re_static; + *region = tcx.lifetimes.re_erased; let mut projection = vec![PlaceElem::Deref]; projection.extend(place.projection); @@ -958,7 +958,7 @@ impl<'a, 'tcx> Promoter<'a, 'tcx> { self.extra_statements.push((loc, promoted_ref_statement)); Rvalue::Ref( - tcx.lifetimes.re_static, + tcx.lifetimes.re_erased, borrow_kind, Place { local: mem::replace(&mut place.local, promoted_ref),