Skip to content

Commit 30a656a

Browse files
committed
address review: add CHECKs in cycle.rs
Signed-off-by: Shunpoco <[email protected]>
1 parent 1aeeebc commit 30a656a

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

tests/mir-opt/copy-prop/cycle.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,17 @@ fn val() -> i32 {
88
// EMIT_MIR cycle.main.CopyProp.diff
99
fn main() {
1010
// CHECK-LABEL: fn main(
11-
// CHECK: debug z => _2;
12-
// CHECK-NOT: StorageLive(_2);
13-
// CHECK: _2 = copy _1;
11+
// CHECK: debug x => [[x:_.*]];
12+
// CHECK: debug y => [[y:_.*]];
13+
// CHECK: debug z => [[y]];
14+
// CHECK-NOT: StorageLive([[y]]);
15+
// CHECK: [[y]] = copy [[x]];
1416
// CHECK-NOT: StorageLive(_3);
15-
// CHECK-NOT: _3 = copy _2;
17+
// CHECK-NOT: _3 = copy [[y]];
1618
// CHECK-NOT: StorageLive(_4);
1719
// CHECK-NOT: _4 = copy _3;
1820
// CHECK-NOT: _1 = move _4;
19-
// CHECK: _1 = copy _2;
21+
// CHECK: [[x]] = copy [[y]];
2022
let mut x = val();
2123
let y = x;
2224
let z = y;

0 commit comments

Comments
 (0)