Skip to content

Commit 919ed40

Browse files
committed
tests: update to include move annotations in MIR.
1 parent 170b88d commit 919ed40

36 files changed

+128
-128
lines changed

src/test/mir-opt/basic_assignment.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,14 @@ fn main() {
4343
// StorageLive(_2);
4444
// StorageLive(_3);
4545
// _3 = _1;
46-
// _2 = _3;
46+
// _2 = move _3;
4747
// StorageDead(_3);
4848
// StorageLive(_4);
4949
// _4 = std::option::Option<std::boxed::Box<u32>>::None;
5050
// StorageLive(_5);
5151
// StorageLive(_6);
52-
// _6 = _4;
53-
// replace(_5 <- _6) -> [return: bb1, unwind: bb5];
52+
// _6 = move _4;
53+
// replace(_5 <- move _6) -> [return: bb1, unwind: bb5];
5454
// }
5555
// bb1: {
5656
// drop(_6) -> [return: bb6, unwind: bb4];

src/test/mir-opt/box_expr.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ impl Drop for S {
4646
// }
4747
//
4848
// bb1: {
49-
// _1 = _2;
49+
// _1 = move _2;
5050
// drop(_2) -> bb4;
5151
// }
5252
//
@@ -61,8 +61,8 @@ impl Drop for S {
6161
// bb4: {
6262
// StorageDead(_2);
6363
// StorageLive(_4);
64-
// _4 = _1;
65-
// _3 = const std::mem::drop(_4) -> [return: bb5, unwind: bb7];
64+
// _4 = move _1;
65+
// _3 = const std::mem::drop(move _4) -> [return: bb5, unwind: bb7];
6666
// }
6767
//
6868
// bb5: {

src/test/mir-opt/copy_propagation.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,18 @@ fn main() {
2424
// ...
2525
// _3 = _1;
2626
// ...
27-
// _2 = _3;
27+
// _2 = move _3;
2828
// ...
2929
// _4 = _2;
30-
// _0 = _4;
30+
// _0 = move _4;
3131
// ...
3232
// return;
3333
// }
3434
// END rustc.test.CopyPropagation.before.mir
3535
// START rustc.test.CopyPropagation.after.mir
3636
// bb0: {
3737
// ...
38-
// _0 = _1;
38+
// _0 = move _1;
3939
// ...
4040
// return;
4141
// }

src/test/mir-opt/copy_propagation_arg.rs

+7-7
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,11 @@ fn main() {
4343
// StorageLive(_2);
4444
// StorageLive(_3);
4545
// _3 = _1;
46-
// _2 = const dummy(_3) -> bb1;
46+
// _2 = const dummy(move _3) -> bb1;
4747
// }
4848
// bb1: {
4949
// StorageDead(_3);
50-
// _1 = _2;
50+
// _1 = move _2;
5151
// StorageDead(_2);
5252
// _0 = ();
5353
// return;
@@ -58,11 +58,11 @@ fn main() {
5858
// StorageLive(_2);
5959
// nop;
6060
// nop;
61-
// _2 = const dummy(_1) -> bb1;
61+
// _2 = const dummy(move _1) -> bb1;
6262
// }
6363
// bb1: {
6464
// nop;
65-
// _1 = _2;
65+
// _1 = move _2;
6666
// StorageDead(_2);
6767
// _0 = ();
6868
// return;
@@ -72,7 +72,7 @@ fn main() {
7272
// bb0: {
7373
// StorageLive(_3);
7474
// _3 = _1;
75-
// _2 = const dummy(_3) -> bb1;
75+
// _2 = const dummy(move _3) -> bb1;
7676
// }
7777
// bb1: {
7878
// StorageDead(_3);
@@ -85,7 +85,7 @@ fn main() {
8585
// bb0: {
8686
// nop;
8787
// nop;
88-
// _2 = const dummy(_1) -> bb1;
88+
// _2 = const dummy(move _1) -> bb1;
8989
// }
9090
// bb1: {
9191
// nop;
@@ -98,7 +98,7 @@ fn main() {
9898
// bb0: {
9999
// StorageLive(_2);
100100
// _2 = _1;
101-
// _1 = _2;
101+
// _1 = move _2;
102102
// StorageDead(_2);
103103
// _0 = ();
104104
// return;

src/test/mir-opt/deaggregator_test.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ fn main() {
2929
// ...
3030
// _2 = _1;
3131
// ...
32-
// _0 = Baz { x: _2, y: const 0f32, z: const false };
32+
// _0 = Baz { x: move _2, y: const 0f32, z: const false };
3333
// ...
3434
// return;
3535
// }
@@ -39,7 +39,7 @@ fn main() {
3939
// ...
4040
// _2 = _1;
4141
// ...
42-
// (_0.0: usize) = _2;
42+
// (_0.0: usize) = move _2;
4343
// (_0.1: f32) = const 0f32;
4444
// (_0.2: bool) = const false;
4545
// ...

src/test/mir-opt/deaggregator_test_enum.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ fn main() {
3030
// bb0: {
3131
// StorageLive(_2);
3232
// _2 = _1;
33-
// _0 = Baz::Foo { x: _2 };
33+
// _0 = Baz::Foo { x: move _2 };
3434
// StorageDead(_2);
3535
// return;
3636
// }
@@ -39,7 +39,7 @@ fn main() {
3939
// bb0: {
4040
// StorageLive(_2);
4141
// _2 = _1;
42-
// ((_0 as Foo).0: usize) = _2;
42+
// ((_0 as Foo).0: usize) = move _2;
4343
// discriminant(_0) = 1;
4444
// StorageDead(_2);
4545
// return;

src/test/mir-opt/deaggregator_test_enum_2.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,14 @@ fn main() {
3333
// bb1: {
3434
// StorageLive(_4);
3535
// _4 = _2;
36-
// _0 = Foo::A(_4,);
36+
// _0 = Foo::A(move _4,);
3737
// StorageDead(_4);
3838
// goto -> bb3;
3939
// }
4040
// bb2: {
4141
// StorageLive(_5);
4242
// _5 = _2;
43-
// _0 = Foo::B(_5,);
43+
// _0 = Foo::B(move _5,);
4444
// StorageDead(_5);
4545
// goto -> bb3;
4646
// }
@@ -49,15 +49,15 @@ fn main() {
4949
// bb1: {
5050
// StorageLive(_4);
5151
// _4 = _2;
52-
// ((_0 as A).0: i32) = _4;
52+
// ((_0 as A).0: i32) = move _4;
5353
// discriminant(_0) = 0;
5454
// StorageDead(_4);
5555
// goto -> bb3;
5656
// }
5757
// bb2: {
5858
// StorageLive(_5);
5959
// _5 = _2;
60-
// ((_0 as B).0: i32) = _5;
60+
// ((_0 as B).0: i32) = move _5;
6161
// discriminant(_0) = 1;
6262
// StorageDead(_5);
6363
// goto -> bb3;

src/test/mir-opt/deaggregator_test_multiple.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@ fn main() {
3030
// ...
3131
// _3 = _1;
3232
// ...
33-
// _2 = Foo::A(_3,);
33+
// _2 = Foo::A(move _3,);
3434
// ...
3535
// _5 = _1;
36-
// _4 = Foo::A(_5,);
36+
// _4 = Foo::A(move _5,);
3737
// ...
38-
// _0 = [_2, _4];
38+
// _0 = [move _2, move _4];
3939
// ...
4040
// return;
4141
// }
@@ -45,14 +45,14 @@ fn main() {
4545
// ...
4646
// _3 = _1;
4747
// ...
48-
// ((_2 as A).0: i32) = _3;
48+
// ((_2 as A).0: i32) = move _3;
4949
// discriminant(_2) = 0;
5050
// ...
5151
// _5 = _1;
52-
// ((_4 as A).0: i32) = _5;
52+
// ((_4 as A).0: i32) = move _5;
5353
// discriminant(_4) = 0;
5454
// ...
55-
// _0 = [_2, _4];
55+
// _0 = [move _2, move _4];
5656
// ...
5757
// return;
5858
// }

src/test/mir-opt/end_region_2.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ fn main() {
4646
// _3 = &'23_1rs _2;
4747
// StorageLive(_5);
4848
// _5 = _2;
49-
// switchInt(_5) -> [0u8: bb3, otherwise: bb2];
49+
// switchInt(move _5) -> [0u8: bb3, otherwise: bb2];
5050
// }
5151
// bb2: {
5252
// _0 = ();

src/test/mir-opt/end_region_3.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ fn main() {
4848
// _3 = &'26_1rs _1;
4949
// StorageLive(_5);
5050
// _5 = _1;
51-
// switchInt(_5) -> [0u8: bb3, otherwise: bb2];
51+
// switchInt(move _5) -> [0u8: bb3, otherwise: bb2];
5252
// }
5353
// bb2: {
5454
// _0 = ();

src/test/mir-opt/end_region_4.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ fn foo(i: i32) {
5151
// _3 = &'26_2rs _2;
5252
// StorageLive(_5);
5353
// _5 = (*_3);
54-
// _4 = const foo(_5) -> [return: bb1, unwind: bb3];
54+
// _4 = const foo(move _5) -> [return: bb1, unwind: bb3];
5555
// }
5656
// bb1: {
5757
// StorageDead(_5);

src/test/mir-opt/end_region_5.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@ fn foo<F>(f: F) where F: FnOnce() -> i32 {
4141
// StorageLive(_3);
4242
// StorageLive(_4);
4343
// _4 = &'14s _1;
44-
// _3 = [closure@NodeId(18)] { d: _4 };
44+
// _3 = [closure@NodeId(18)] { d: move _4 };
4545
// StorageDead(_4);
46-
// _2 = const foo(_3) -> [return: bb1, unwind: bb3];
46+
// _2 = const foo(move _3) -> [return: bb1, unwind: bb3];
4747
// }
4848
// bb1: {
4949
// EndRegion('14s);
@@ -73,7 +73,7 @@ fn foo<F>(f: F) where F: FnOnce() -> i32 {
7373
// bb0: {
7474
// StorageLive(_2);
7575
// _2 = ((*(_1.0: &'14s D)).0: i32);
76-
// _0 = _2;
76+
// _0 = move _2;
7777
// StorageDead(_2);
7878
// return;
7979
// }

src/test/mir-opt/end_region_6.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@ fn foo<F>(f: F) where F: FnOnce() -> i32 {
4141
// StorageLive(_3);
4242
// StorageLive(_4);
4343
// _4 = &'19s _1;
44-
// _3 = [closure@NodeId(22)] { d: _4 };
44+
// _3 = [closure@NodeId(22)] { d: move _4 };
4545
// StorageDead(_4);
46-
// _2 = const foo(_3) -> [return: bb1, unwind: bb3];
46+
// _2 = const foo(move _3) -> [return: bb1, unwind: bb3];
4747
// }
4848
// bb1: {
4949
// EndRegion('19s);
@@ -76,7 +76,7 @@ fn foo<F>(f: F) where F: FnOnce() -> i32 {
7676
// _2 = &'15_0rs (*(_1.0: &'19s D));
7777
// StorageLive(_3);
7878
// _3 = ((*_2).0: i32);
79-
// _0 = _3;
79+
// _0 = move _3;
8080
// StorageDead(_3);
8181
// EndRegion('15_0rs);
8282
// StorageDead(_2);

src/test/mir-opt/end_region_7.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ fn foo<F>(f: F) where F: FnOnce() -> i32 {
4040
// _1 = D::{{constructor}}(const 0i32,);
4141
// StorageLive(_3);
4242
// StorageLive(_4);
43-
// _4 = _1;
44-
// _3 = [closure@NodeId(22)] { d: _4 };
43+
// _4 = move _1;
44+
// _3 = [closure@NodeId(22)] { d: move _4 };
4545
// drop(_4) -> [return: bb4, unwind: bb3];
4646
// }
4747
// bb1: {
@@ -55,7 +55,7 @@ fn foo<F>(f: F) where F: FnOnce() -> i32 {
5555
// }
5656
// bb4: {
5757
// StorageDead(_4);
58-
// _2 = const foo(_3) -> [return: bb5, unwind: bb3];
58+
// _2 = const foo(move _3) -> [return: bb5, unwind: bb3];
5959
// }
6060
// bb5: {
6161
// drop(_3) -> [return: bb6, unwind: bb2];
@@ -84,7 +84,7 @@ fn foo<F>(f: F) where F: FnOnce() -> i32 {
8484
// _2 = &'15_0rs (_1.0: D);
8585
// StorageLive(_3);
8686
// _3 = ((*_2).0: i32);
87-
// _0 = _3;
87+
// _0 = move _3;
8888
// StorageDead(_3);
8989
// EndRegion('15_0rs);
9090
// StorageDead(_2);

src/test/mir-opt/end_region_8.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ fn foo<F>(f: F) where F: FnOnce() -> i32 {
4646
// StorageLive(_4);
4747
// StorageLive(_5);
4848
// _5 = _2;
49-
// _4 = [closure@NodeId(22)] { r: _5 };
49+
// _4 = [closure@NodeId(22)] { r: move _5 };
5050
// StorageDead(_5);
51-
// _3 = const foo(_4) -> [return: bb1, unwind: bb3];
51+
// _3 = const foo(move _4) -> [return: bb1, unwind: bb3];
5252
// }
5353
// bb1: {
5454
// StorageDead(_4);
@@ -79,7 +79,7 @@ fn foo<F>(f: F) where F: FnOnce() -> i32 {
7979
// bb0: {
8080
// StorageLive(_2);
8181
// _2 = ((*(_1.0: &'21_1rs D)).0: i32);
82-
// _0 = _2;
82+
// _0 = move _2;
8383
// StorageDead(_2);
8484
// return;
8585
// }

src/test/mir-opt/end_region_9.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ fn main() {
6464
// bb1: {
6565
// StorageLive(_7);
6666
// _7 = _1;
67-
// switchInt(_7) -> [0u8: bb3, otherwise: bb2];
67+
// switchInt(move _7) -> [0u8: bb3, otherwise: bb2];
6868
// }
6969
// bb2: {
7070
// _0 = ();

src/test/mir-opt/end_region_cyclic.rs

+7-7
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,11 @@ fn query() -> bool { true }
7070
// StorageLive(_3);
7171
// StorageLive(_4);
7272
// _4 = std::option::Option<&'35_0rs S<'35_0rs>>::None;
73-
// _3 = const <std::cell::Cell<T>>::new(_4) -> bb2;
73+
// _3 = const <std::cell::Cell<T>>::new(move _4) -> bb2;
7474
// }
7575
// bb2: {
7676
// StorageDead(_4);
77-
// _2 = S<'35_0rs> { r: _3 };
77+
// _2 = S<'35_0rs> { r: move _3 };
7878
// StorageDead(_3);
7979
// StorageLive(_6);
8080
// _6 = &'16s (_2.0: std::cell::Cell<std::option::Option<&'35_0rs S<'35_0rs>>>);
@@ -83,9 +83,9 @@ fn query() -> bool { true }
8383
// StorageLive(_9);
8484
// _9 = &'35_0rs _2;
8585
// _8 = &'35_0rs (*_9);
86-
// _7 = std::option::Option<&'35_0rs S<'35_0rs>>::Some(_8,);
86+
// _7 = std::option::Option<&'35_0rs S<'35_0rs>>::Some(move _8,);
8787
// StorageDead(_8);
88-
// _5 = const <std::cell::Cell<T>>::set(_6, _7) -> bb3;
88+
// _5 = const <std::cell::Cell<T>>::set(move _6, move _7) -> bb3;
8989
// }
9090
// bb3: {
9191
// EndRegion('16s);
@@ -96,7 +96,7 @@ fn query() -> bool { true }
9696
// _11 = const query() -> bb4;
9797
// }
9898
// bb4: {
99-
// switchInt(_11) -> [0u8: bb6, otherwise: bb5];
99+
// switchInt(move _11) -> [0u8: bb6, otherwise: bb5];
100100
// }
101101
// bb5: {
102102
// _0 = ();
@@ -115,9 +115,9 @@ fn query() -> bool { true }
115115
// StorageLive(_17);
116116
// _17 = &'35_0rs _2;
117117
// _16 = &'35_0rs (*_17);
118-
// _15 = std::option::Option<&'35_0rs S<'35_0rs>>::Some(_16,);
118+
// _15 = std::option::Option<&'35_0rs S<'35_0rs>>::Some(move _16,);
119119
// StorageDead(_16);
120-
// _13 = const <std::cell::Cell<T>>::set(_14, _15) -> bb7;
120+
// _13 = const <std::cell::Cell<T>>::set(move _14, move_15) -> bb7;
121121
// }
122122
// bb7: {
123123
// EndRegion('33s);

0 commit comments

Comments
 (0)