]> git.lizzy.rs Git - rust.git/blobdiff - src/test/mir-opt/end_region_destruction_extents_1.rs
rustc_mir: generate an extra temporary during borrowed rvalue promotion.
[rust.git] / src / test / mir-opt / end_region_destruction_extents_1.rs
index e189f2e3b34a304a67cd0b810ff427d4ea8601f5..15b104f6c2ff74b9206f5c38872395a3a0883b70 100644 (file)
@@ -130,17 +130,21 @@ fn drop(&mut self) {
 //     let mut _7: &'10s S1;
 //     let mut _8: &'10s S1;
 //     let mut _9: S1;
+//     let mut _10: &'10s S1;
+//     let mut _11: &'12ds S1;
 //
 //     bb0: {
 //         StorageLive(_2);
 //         StorageLive(_3);
 //         StorageLive(_4);
 //         StorageLive(_5);
-//         _5 = promoted[1];
+//         _11 = promoted[1];
+//         _5 = &'12ds (*_11);
 //         _4 = &'12ds (*_5);
 //         StorageLive(_7);
 //         StorageLive(_8);
-//         _8 = promoted[0];
+//         _10 = promoted[0];
+//         _8 = &'10s (*_10);
 //         _7 = &'10s (*_8);
 //         _3 = D1<'12ds, '10s>::{{constructor}}(move _4, move _7);
 //         EndRegion('10s);