Skip to content

Commit 3bb8ecb

Browse files
Adjust mir-opt tests to new yield lowering
1 parent 7a9709b commit 3bb8ecb

File tree

2 files changed

+31
-29
lines changed

2 files changed

+31
-29
lines changed

src/test/mir-opt/generator-drop-cleanup.rs

+5-3
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ fn main() {
1313

1414
// START rustc.main-{{closure}}.generator_drop.0.mir
1515
// bb0: {
16-
// _5 = discriminant((*_1));
17-
// switchInt(move _5) -> [0u32: bb4, 3u32: bb7, otherwise: bb8];
16+
// _6 = discriminant((*_1));
17+
// switchInt(move _6) -> [0u32: bb4, 3u32: bb7, otherwise: bb8];
1818
// }
1919
// bb1: {
20+
// StorageDead(_4);
2021
// StorageDead(_3);
21-
// StorageDead(_2);
2222
// goto -> bb5;
2323
// }
2424
// bb2: {
@@ -39,6 +39,8 @@ fn main() {
3939
// bb7: {
4040
// StorageLive(_2);
4141
// StorageLive(_3);
42+
// StorageLive(_4);
43+
// _3 = move _2;
4244
// goto -> bb1;
4345
// }
4446
// bb8: {

src/test/mir-opt/generator-storage-dead-unwind.rs

+26-26
Original file line numberDiff line numberDiff line change
@@ -31,81 +31,81 @@ fn main() {
3131

3232
// START rustc.main-{{closure}}.StateTransform.before.mir
3333
// ...
34-
// let _2: Foo;
34+
// let _3: Foo;
3535
// ...
36-
// let mut _7: Foo;
36+
// let mut _8: Foo;
3737
// ...
38-
// let mut _9: Bar;
38+
// let mut _10: Bar;
3939
// scope 1 {
40-
// debug a => _2;
41-
// let _3: Bar;
40+
// debug a => _3;
41+
// let _4: Bar;
4242
// scope 2 {
43-
// debug b => _3;
43+
// debug b => _4;
4444
// }
4545
// }
4646
// bb0: {
47-
// StorageLive(_2);
48-
// _2 = Foo(const 5i32,);
4947
// StorageLive(_3);
50-
// _3 = Bar(const 6i32,);
48+
// _3 = Foo(const 5i32,);
49+
// StorageLive(_4);
50+
// _4 = Bar(const 6i32,);
5151
// ...
52-
// _1 = suspend(move _5) -> [resume: bb2, drop: bb4];
52+
// _1 = suspend(move _6) -> [resume: bb2, drop: bb4];
5353
// }
5454
// bb1 (cleanup): {
5555
// resume;
5656
// }
5757
// bb2: {
5858
// ...
59-
// StorageLive(_6);
6059
// StorageLive(_7);
61-
// _7 = move _2;
62-
// _6 = const take::<Foo>(move _7) -> [return: bb7, unwind: bb9];
60+
// StorageLive(_8);
61+
// _8 = move _3;
62+
// _7 = const take::<Foo>(move _8) -> [return: bb7, unwind: bb9];
6363
// }
6464
// bb3 (cleanup): {
65-
// StorageDead(_2);
65+
// StorageDead(_3);
6666
// drop(_1) -> bb1;
6767
// }
6868
// bb4: {
6969
// ...
70-
// StorageDead(_3);
71-
// drop(_2) -> [return: bb5, unwind: bb3];
70+
// StorageDead(_4);
71+
// drop(_3) -> [return: bb5, unwind: bb3];
7272
// }
7373
// bb5: {
74-
// StorageDead(_2);
74+
// StorageDead(_3);
7575
// drop(_1) -> [return: bb6, unwind: bb1];
7676
// }
7777
// bb6: {
7878
// generator_drop;
7979
// }
8080
// bb7: {
81+
// StorageDead(_8);
8182
// StorageDead(_7);
82-
// StorageDead(_6);
83-
// StorageLive(_8);
8483
// StorageLive(_9);
85-
// _9 = move _3;
86-
// _8 = const take::<Bar>(move _9) -> [return: bb10, unwind: bb11];
84+
// StorageLive(_10);
85+
// _10 = move _4;
86+
// _9 = const take::<Bar>(move _10) -> [return: bb10, unwind: bb11];
8787
// }
8888
// bb8 (cleanup): {
89+
// StorageDead(_4);
8990
// StorageDead(_3);
90-
// StorageDead(_2);
9191
// drop(_1) -> bb1;
9292
// }
9393
// bb9 (cleanup): {
94+
// StorageDead(_8);
9495
// StorageDead(_7);
95-
// StorageDead(_6);
9696
// goto -> bb8;
9797
// }
9898
// bb10: {
99+
// StorageDead(_10);
99100
// StorageDead(_9);
100-
// StorageDead(_8);
101101
// ...
102+
// StorageDead(_4);
102103
// StorageDead(_3);
103-
// StorageDead(_2);
104104
// drop(_1) -> [return: bb12, unwind: bb1];
105105
// }
106106
// bb11 (cleanup): {
107+
// StorageDead(_10);
107108
// StorageDead(_9);
108-
// StorageDead(_8);
109109
// goto -> bb8;
110110
// }
111111
// bb12: {

0 commit comments

Comments
 (0)