33fn main() -> () {
44 let mut _0 : (); // return place in scope 0 at $DIR/optimizes_into_variable.rs:11:11: 11:11
55 let _1 : i32; // in scope 0 at $DIR/optimizes_into_variable.rs:12:9: 12:10
6- let mut _3 : [i32; 6]; // in scope 0 at $DIR/optimizes_into_variable.rs:13:13: 13:31
76 scope 1 {
87 debug x => _1; // in scope 1 at $DIR/optimizes_into_variable.rs:12:9 : 12:10
98 let _2 : i32; // in scope 1 at $DIR/optimizes_into_variable.rs:13:9: 13:10
109 scope 2 {
1110 debug y => _2; // in scope 2 at $DIR/optimizes_into_variable.rs:13:9 : 13:10
12- let _4 : u32; // in scope 2 at $DIR/optimizes_into_variable.rs:14:9: 14:10
11+ let _3 : u32; // in scope 2 at $DIR/optimizes_into_variable.rs:14:9: 14:10
1312 scope 3 {
14- debug z => _4 ; // in scope 3 at $DIR/optimizes_into_variable.rs:14:9 : 14:10
13+ debug z => _3 ; // in scope 3 at $DIR/optimizes_into_variable.rs:14:9 : 14:10
1514 }
1615 }
1716 }
@@ -26,70 +25,31 @@ fn main() -> () {
2625 // + span : $DIR/optimizes_into_variable.rs:12:13: 12:18
2726 // + literal : Const { ty: i32, val: Value(Scalar(0x00000004)) }
2827 StorageLive(_2); // bb0[2] : scope 1 at $DIR/optimizes_into_variable.rs:13:9: 13:10
29- StorageLive(_3); // bb0[3] : scope 1 at $DIR/optimizes_into_variable.rs:13:13: 13:31
30- _3 = [const 0i32, const 1i32, const 2i32, const 3i32, const 4i32, const 5i32]; // bb0[4] : scope 1 at $DIR/optimizes_into_variable.rs:13:13: 13:31
31- // ty::Const
32- // + ty : i32
33- // + val : Value(Scalar(0x00000000))
34- // mir::Constant
35- // + span : $DIR/optimizes_into_variable.rs:13:14: 13:15
36- // + literal : Const { ty: i32, val: Value(Scalar(0x00000000)) }
37- // ty::Const
38- // + ty : i32
39- // + val : Value(Scalar(0x00000001))
40- // mir::Constant
41- // + span : $DIR/optimizes_into_variable.rs:13:17: 13:18
42- // + literal : Const { ty: i32, val: Value(Scalar(0x00000001)) }
43- // ty::Const
44- // + ty : i32
45- // + val : Value(Scalar(0x00000002))
46- // mir::Constant
47- // + span : $DIR/optimizes_into_variable.rs:13:20: 13:21
48- // + literal : Const { ty: i32, val: Value(Scalar(0x00000002)) }
49- // ty::Const
50- // + ty : i32
51- // + val : Value(Scalar(0x00000003))
52- // mir::Constant
53- // + span : $DIR/optimizes_into_variable.rs:13:23: 13:24
54- // + literal : Const { ty: i32, val: Value(Scalar(0x00000003)) }
55- // ty::Const
56- // + ty : i32
57- // + val : Value(Scalar(0x00000004))
58- // mir::Constant
59- // + span : $DIR/optimizes_into_variable.rs:13:26: 13:27
60- // + literal : Const { ty: i32, val: Value(Scalar(0x00000004)) }
61- // ty::Const
62- // + ty : i32
63- // + val : Value(Scalar(0x00000005))
64- // mir::Constant
65- // + span : $DIR/optimizes_into_variable.rs:13:29: 13:30
66- // + literal : Const { ty: i32, val: Value(Scalar(0x00000005)) }
67- _2 = const 3i32; // bb0[5] : scope 1 at $DIR/optimizes_into_variable.rs:13:13: 13:34
28+ _2 = const 3i32; // bb0[3] : scope 1 at $DIR/optimizes_into_variable.rs:13:13: 13:34
6829 // ty::Const
6930 // + ty : i32
7031 // + val : Value(Scalar(0x00000003))
7132 // mir::Constant
7233 // + span : $DIR/optimizes_into_variable.rs:13:13: 13:34
7334 // + literal : Const { ty: i32, val: Value(Scalar(0x00000003)) }
74- StorageDead(_3); // bb0[6] : scope 1 at $DIR/optimizes_into_variable.rs:13:34: 13:35
75- StorageLive(_4); // bb0[7] : scope 2 at $DIR/optimizes_into_variable.rs:14:9: 14:10
76- _4 = const 42u32; // bb0[8] : scope 2 at $DIR/optimizes_into_variable.rs:14:13: 14:38
35+ StorageLive(_3); // bb0[4] : scope 2 at $DIR/optimizes_into_variable.rs:14:9: 14:10
36+ _3 = const 42u32; // bb0[5] : scope 2 at $DIR/optimizes_into_variable.rs:14:13: 14:38
7737 // ty::Const
7838 // + ty : u32
7939 // + val : Value(Scalar(0x0000002a))
8040 // mir::Constant
8141 // + span : $DIR/optimizes_into_variable.rs:14:13: 14:38
8242 // + literal : Const { ty: u32, val: Value(Scalar(0x0000002a)) }
83- _0 = const (); // bb0[9 ] : scope 0 at $DIR/optimizes_into_variable.rs:11:11: 15:2
43+ _0 = const (); // bb0[6 ] : scope 0 at $DIR/optimizes_into_variable.rs:11:11: 15:2
8444 // ty::Const
8545 // + ty : ()
8646 // + val : Value(Scalar(<ZST>))
8747 // mir::Constant
8848 // + span : $DIR/optimizes_into_variable.rs:11:11: 15:2
8949 // + literal : Const { ty: (), val: Value(Scalar(<ZST>)) }
90- StorageDead(_4 ); // bb0[10 ] : scope 2 at $DIR/optimizes_into_variable.rs:15:1: 15:2
91- StorageDead(_2); // bb0[11 ] : scope 1 at $DIR/optimizes_into_variable.rs:15:1: 15:2
92- StorageDead(_1); // bb0[12 ] : scope 0 at $DIR/optimizes_into_variable.rs:15:1: 15:2
93- return; // bb0[13 ] : scope 0 at $DIR/optimizes_into_variable.rs:15:2: 15:2
50+ StorageDead(_3 ); // bb0[7 ] : scope 2 at $DIR/optimizes_into_variable.rs:15:1: 15:2
51+ StorageDead(_2); // bb0[8 ] : scope 1 at $DIR/optimizes_into_variable.rs:15:1: 15:2
52+ StorageDead(_1); // bb0[9 ] : scope 0 at $DIR/optimizes_into_variable.rs:15:1: 15:2
53+ return; // bb0[10 ] : scope 0 at $DIR/optimizes_into_variable.rs:15:2: 15:2
9454 }
9555}
0 commit comments