diff --git a/compiler/rustc_mir_transform/src/ref_prop.rs b/compiler/rustc_mir_transform/src/ref_prop.rs index a2e765100733..bdb008efe1e8 100644 --- a/compiler/rustc_mir_transform/src/ref_prop.rs +++ b/compiler/rustc_mir_transform/src/ref_prop.rs @@ -131,8 +131,8 @@ fn compute_replacement<'tcx>( let maybe_dead = maybe_dead.contains(target.local); if target.projection.first() == Some(&PlaceElem::Deref) { - // We are creating a reborrow. As `place.local` is a reference, removing the - // `StorageDead` is fine. + // We are creating a reborrow. As `place.local` is a reference, removing the storage + // statements should not make it much harder for LLVM to optimize. if maybe_dead { storage_to_remove.insert(target.local); }