@@ -5,83 +5,89 @@ fn variant_a::{closure#0}(_1: &mut {closure@$DIR/slice_filter.rs:7:25: 7:39}, _2
55 let mut _3 : &(usize, usize, usize, usize);
66 let mut _6 : bool;
77 let mut _9 : bool;
8- let mut _10 : bool;
9- let _13 : &usize;
10- let _14 : &usize;
8+ let mut _12 : bool;
119 let _15 : &usize;
1210 let _16 : &usize;
13- let mut _17 : & &usize;
14- let mut _18 : & &usize;
11+ let _17 : &usize;
12+ let _18 : &usize;
1513 let mut _19 : &&usize;
1614 let mut _20 : &&usize;
1715 let mut _21 : &&usize;
1816 let mut _22 : &&usize;
1917 let mut _23 : &&usize;
2018 let mut _24 : &&usize;
19+ let mut _25 : &&usize;
20+ let mut _26 : &&usize;
2121 scope 1 {
22- debug a => _13 ;
23- debug b => _14 ;
24- debug c => _15 ;
25- debug d => _16 ;
22+ debug a => _15 ;
23+ debug b => _16 ;
24+ debug c => _17 ;
25+ debug d => _18 ;
2626 scope 2 (inlined std::cmp::impls::<impl PartialOrd for &usize>::le) {
27- debug self => _17 ;
28- debug other => _18 ;
27+ debug self => _19 ;
28+ debug other => _20 ;
2929 scope 3 (inlined std::cmp::impls::<impl PartialOrd for usize>::le) {
30- debug self => _13 ;
31- debug other => _15 ;
30+ debug self => _15 ;
31+ debug other => _17 ;
3232 let mut _4 : usize;
3333 let mut _5 : usize;
3434 }
3535 }
3636 scope 4 (inlined std::cmp::impls::<impl PartialOrd for &usize>::le) {
37- debug self => _19 ;
38- debug other => _20 ;
37+ debug self => _21 ;
38+ debug other => _22 ;
3939 scope 5 (inlined std::cmp::impls::<impl PartialOrd for usize>::le) {
40- debug self => _16 ;
41- debug other => _14 ;
40+ debug self => _18 ;
41+ debug other => _16 ;
4242 let mut _7 : usize;
4343 let mut _8 : usize;
4444 }
4545 }
4646 scope 6 (inlined std::cmp::impls::<impl PartialOrd for &usize>::le) {
47- debug self => _21 ;
48- debug other => _22 ;
47+ debug self => _23 ;
48+ debug other => _24 ;
4949 scope 7 (inlined std::cmp::impls::<impl PartialOrd for usize>::le) {
50- debug self => _15;
51- debug other => _13;
50+ debug self => _17;
51+ debug other => _15;
52+ let mut _10 : usize;
53+ let mut _11 : usize;
5254 }
5355 }
5456 scope 8 (inlined std::cmp::impls::<impl PartialOrd for &usize>::le) {
55- debug self => _23 ;
56- debug other => _24 ;
57+ debug self => _25 ;
58+ debug other => _26 ;
5759 scope 9 (inlined std::cmp::impls::<impl PartialOrd for usize>::le) {
58- debug self => _14 ;
59- debug other => _16 ;
60- let mut _11 : usize;
61- let mut _12 : usize;
60+ debug self => _16 ;
61+ debug other => _18 ;
62+ let mut _13 : usize;
63+ let mut _14 : usize;
6264 }
6365 }
6466 }
6567
6668 bb0 : {
6769 _3 = copy (*_2);
68- // DBG : _13 = &((*_3).0: usize);
69- // DBG : _14 = &((*_3).1: usize);
70- // DBG : _15 = &((*_3).2: usize);
71- // DBG : _16 = &((*_3).3: usize);
70+ // DBG : _15 = &((*_3).0: usize);
71+ // DBG : _16 = &((*_3).1: usize);
72+ // DBG : _17 = &((*_3).2: usize);
73+ // DBG : _18 = &((*_3).3: usize);
7274 StorageLive(_6);
73- // DBG : _17 = &_13;
74- // DBG : _18 = &?;
75+ // DBG : _19 = &_15;
76+ // DBG : _20 = &?;
77+ StorageLive(_4);
7578 _4 = copy ((*_3).0 : usize);
79+ StorageLive(_5);
7680 _5 = copy ((*_3).2 : usize);
77- _6 = Le(copy _4, copy _5);
81+ _6 = Le(move _4, move _5);
82+ StorageDead(_5);
83+ StorageDead(_4);
7884 switchInt(move _6) -> [0 : bb2, otherwise: bb1];
7985 }
8086
8187 bb1 : {
8288 StorageLive(_9);
83- // DBG : _19 = &_16 ;
84- // DBG : _20 = &?;
89+ // DBG : _21 = &_18 ;
90+ // DBG : _22 = &?;
8591 StorageLive(_7);
8692 _7 = copy ((*_3).3 : usize);
8793 StorageLive(_8);
@@ -93,11 +99,17 @@ fn variant_a::{closure#0}(_1: &mut {closure@$DIR/slice_filter.rs:7:25: 7:39}, _2
9399 }
94100
95101 bb2 : {
102+ StorageLive(_12);
103+ // DBG : _23 = &_17;
104+ // DBG : _24 = &?;
96105 StorageLive(_10);
97- // DBG : _21 = &_15;
98- // DBG : _22 = &?;
99- _10 = Le(copy _5, copy _4);
100- switchInt(move _10) -> [0 : bb3, otherwise: bb4];
106+ _10 = copy ((*_3).2 : usize);
107+ StorageLive(_11);
108+ _11 = copy ((*_3).0 : usize);
109+ _12 = Le(move _10, move _11);
110+ StorageDead(_11);
111+ StorageDead(_10);
112+ switchInt(move _12) -> [0 : bb3, otherwise: bb4];
101113 }
102114
103115 bb3 : {
@@ -106,20 +118,20 @@ fn variant_a::{closure#0}(_1: &mut {closure@$DIR/slice_filter.rs:7:25: 7:39}, _2
106118 }
107119
108120 bb4 : {
109- // DBG : _23 = &_14 ;
110- // DBG : _24 = &?;
111- StorageLive(_11 );
112- _11 = copy ((*_3).1 : usize);
113- StorageLive(_12 );
114- _12 = copy ((*_3).3 : usize);
115- _0 = Le(move _11 , move _12 );
116- StorageDead(_12 );
117- StorageDead(_11 );
121+ // DBG : _25 = &_16 ;
122+ // DBG : _26 = &?;
123+ StorageLive(_13 );
124+ _13 = copy ((*_3).1 : usize);
125+ StorageLive(_14 );
126+ _14 = copy ((*_3).3 : usize);
127+ _0 = Le(move _13 , move _14 );
128+ StorageDead(_14 );
129+ StorageDead(_13 );
118130 goto -> bb5;
119131 }
120132
121133 bb5 : {
122- StorageDead(_10 );
134+ StorageDead(_12 );
123135 goto -> bb7;
124136 }
125137
0 commit comments