Update mir-opt tests to reflect change to EndRegion emission order.
Driveby fix to end_region_9.rs; it was missing END marker and was therefore always passing (regardless of output correctness).
This commit is contained in:
parent
25aa86da17
commit
ab46142bd9
11 changed files with 20 additions and 19 deletions
|
@ -30,8 +30,8 @@ fn main() {
|
|||
// StorageLive(_2);
|
||||
// _2 = &'10_1rs _1;
|
||||
// _0 = ();
|
||||
// StorageDead(_2);
|
||||
// EndRegion('10_1rs);
|
||||
// StorageDead(_2);
|
||||
// StorageDead(_1);
|
||||
// return;
|
||||
// }
|
||||
|
|
|
@ -46,8 +46,8 @@ fn main() {
|
|||
// bb2: {
|
||||
// _0 = ();
|
||||
// StorageDead(_5);
|
||||
// StorageDead(_3);
|
||||
// EndRegion('23_1rs);
|
||||
// StorageDead(_3);
|
||||
// StorageDead(_2);
|
||||
// return;
|
||||
// }
|
||||
|
@ -56,10 +56,10 @@ fn main() {
|
|||
// StorageLive(_7);
|
||||
// _7 = &'23_3rs _2;
|
||||
// _1 = ();
|
||||
// StorageDead(_7);
|
||||
// EndRegion('23_3rs);
|
||||
// StorageDead(_3);
|
||||
// StorageDead(_7);
|
||||
// EndRegion('23_1rs);
|
||||
// StorageDead(_3);
|
||||
// StorageDead(_2);
|
||||
// goto -> bb1;
|
||||
// }
|
||||
|
|
|
@ -49,8 +49,8 @@ fn main() {
|
|||
// bb2: {
|
||||
// _0 = ();
|
||||
// StorageDead(_5);
|
||||
// StorageDead(_3);
|
||||
// EndRegion('26_1rs);
|
||||
// StorageDead(_3);
|
||||
// StorageDead(_1);
|
||||
// return;
|
||||
// }
|
||||
|
@ -60,10 +60,10 @@ fn main() {
|
|||
// StorageLive(_7);
|
||||
// _7 = &'26_3rs _1;
|
||||
// _2 = ();
|
||||
// StorageDead(_7);
|
||||
// EndRegion('26_3rs);
|
||||
// StorageDead(_3);
|
||||
// StorageDead(_7);
|
||||
// EndRegion('26_1rs);
|
||||
// StorageDead(_3);
|
||||
// goto -> bb1;
|
||||
// }
|
||||
// END rustc.node4.SimplifyCfg-qualify-consts.after.mir
|
||||
|
|
|
@ -53,10 +53,10 @@ fn foo(i: i32) {
|
|||
// StorageLive(_6);
|
||||
// _6 = &'26_4rs _2;
|
||||
// _0 = ();
|
||||
// StorageDead(_6);
|
||||
// EndRegion('26_4rs);
|
||||
// StorageDead(_3);
|
||||
// StorageDead(_6);
|
||||
// EndRegion('26_2rs);
|
||||
// StorageDead(_3);
|
||||
// StorageDead(_2);
|
||||
// drop(_1) -> bb4;
|
||||
// }
|
||||
|
|
|
@ -44,8 +44,8 @@ fn foo<F>(f: F) where F: FnOnce() -> i32 {
|
|||
// _2 = const foo(_3) -> [return: bb1, unwind: bb3];
|
||||
// }
|
||||
// bb1: {
|
||||
// StorageDead(_3);
|
||||
// EndRegion('14s);
|
||||
// StorageDead(_3);
|
||||
// _0 = ();
|
||||
// drop(_1) -> bb4;
|
||||
// }
|
||||
|
|
|
@ -44,8 +44,8 @@ fn foo<F>(f: F) where F: FnOnce() -> i32 {
|
|||
// _2 = const foo(_3) -> [return: bb1, unwind: bb3];
|
||||
// }
|
||||
// bb1: {
|
||||
// StorageDead(_3);
|
||||
// EndRegion('19s);
|
||||
// StorageDead(_3);
|
||||
// _0 = ();
|
||||
// drop(_1) -> bb4;
|
||||
// }
|
||||
|
@ -75,8 +75,8 @@ fn foo<F>(f: F) where F: FnOnce() -> i32 {
|
|||
// _3 = ((*_2).0: i32);
|
||||
// _0 = _3;
|
||||
// StorageDead(_3);
|
||||
// StorageDead(_2);
|
||||
// EndRegion('15_0rs);
|
||||
// StorageDead(_2);
|
||||
// return;
|
||||
// }
|
||||
// END rustc.node22.SimplifyCfg-qualify-consts.after.mir
|
||||
|
|
|
@ -84,8 +84,8 @@ fn foo<F>(f: F) where F: FnOnce() -> i32 {
|
|||
// _3 = ((*_2).0: i32);
|
||||
// _0 = _3;
|
||||
// StorageDead(_3);
|
||||
// StorageDead(_2);
|
||||
// EndRegion('15_0rs);
|
||||
// StorageDead(_2);
|
||||
// drop(_1) -> bb1;
|
||||
// }
|
||||
// bb1: {
|
||||
|
|
|
@ -50,8 +50,8 @@ fn foo<F>(f: F) where F: FnOnce() -> i32 {
|
|||
// bb1: {
|
||||
// StorageDead(_4);
|
||||
// _0 = ();
|
||||
// StorageDead(_2);
|
||||
// EndRegion('21_1rs);
|
||||
// StorageDead(_2);
|
||||
// drop(_1) -> bb4;
|
||||
// }
|
||||
// bb2: {
|
||||
|
|
|
@ -42,7 +42,7 @@ fn main() {
|
|||
// let mut _0: ();
|
||||
// let mut _1: bool;
|
||||
// let _2: i32;
|
||||
// let mut _4: &'13_0rs i32;
|
||||
// let mut _4: &'33_0rs i32;
|
||||
// let mut _3: ();
|
||||
// let mut _5: !;
|
||||
// let mut _6: ();
|
||||
|
@ -67,15 +67,15 @@ fn main() {
|
|||
// bb2: {
|
||||
// _0 = ();
|
||||
// StorageDead(_7);
|
||||
// EndRegion('33_0rs);
|
||||
// StorageDead(_4);
|
||||
// EndRegion('13_0rs);
|
||||
// StorageDead(_2);
|
||||
// StorageDead(_1);
|
||||
// return;
|
||||
// }
|
||||
//
|
||||
// bb3: {
|
||||
// _4 = &'13_0rs _2;
|
||||
// _4 = &'33_0rs _2;
|
||||
// _6 = ();
|
||||
// StorageDead(_7);
|
||||
// _1 = const true;
|
||||
|
@ -83,3 +83,4 @@ fn main() {
|
|||
// goto -> bb1;
|
||||
// }
|
||||
// }
|
||||
// END rustc.node4.SimplifyCfg-qualify-consts.after.mir
|
||||
|
|
|
@ -68,8 +68,8 @@ fn main() {
|
|||
// _5 = (*_4);
|
||||
// _0 = _5;
|
||||
// StorageDead(_5);
|
||||
// StorageDead(_4);
|
||||
// EndRegion(ReScope(Remainder(BlockRemainder { block: ItemLocalId(22), first_statement_index: 0 })));
|
||||
// StorageDead(_4);
|
||||
// StorageDead(_3);
|
||||
// return;
|
||||
// }
|
||||
|
|
|
@ -54,8 +54,8 @@ fn main() {
|
|||
// _5 = &ReErased mut (*_3);
|
||||
// Validate(Acquire, [(*_5): i32/ReScope(Node(ItemLocalId(9)))]);
|
||||
// _4 = _5 as *mut i32 (Misc);
|
||||
// StorageDead(_5);
|
||||
// EndRegion(ReScope(Node(ItemLocalId(9))));
|
||||
// StorageDead(_5);
|
||||
// Validate(Release, [_0: bool, _4: *mut i32]);
|
||||
// _0 = const write_42(_4) -> bb1;
|
||||
// }
|
||||
|
|
Loading…
Reference in a new issue