@@ -5,83 +5,89 @@ fn variant_a::{closure#0}(_1: &mut {closure@$DIR/slice_filter.rs:7:25: 7:39}, _2
5
5
let mut _3 : &(usize, usize, usize, usize);
6
6
let mut _6 : bool;
7
7
let mut _9 : bool;
8
- let mut _10 : bool;
9
- let _13 : &usize;
10
- let _14 : &usize;
8
+ let mut _12 : bool;
11
9
let _15 : &usize;
12
10
let _16 : &usize;
13
- let mut _17 : & &usize;
14
- let mut _18 : & &usize;
11
+ let _17 : &usize;
12
+ let _18 : &usize;
15
13
let mut _19 : &&usize;
16
14
let mut _20 : &&usize;
17
15
let mut _21 : &&usize;
18
16
let mut _22 : &&usize;
19
17
let mut _23 : &&usize;
20
18
let mut _24 : &&usize;
19
+ let mut _25 : &&usize;
20
+ let mut _26 : &&usize;
21
21
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 ;
26
26
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 ;
29
29
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 ;
32
32
let mut _4 : usize;
33
33
let mut _5 : usize;
34
34
}
35
35
}
36
36
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 ;
39
39
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 ;
42
42
let mut _7 : usize;
43
43
let mut _8 : usize;
44
44
}
45
45
}
46
46
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 ;
49
49
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;
52
54
}
53
55
}
54
56
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 ;
57
59
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;
62
64
}
63
65
}
64
66
}
65
67
66
68
bb0 : {
67
69
_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);
72
74
StorageLive(_6);
73
- // DBG : _17 = &_13;
74
- // DBG : _18 = &?;
75
+ // DBG : _19 = &_15;
76
+ // DBG : _20 = &?;
77
+ StorageLive(_4);
75
78
_4 = copy ((*_3).0 : usize);
79
+ StorageLive(_5);
76
80
_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);
78
84
switchInt(move _6) -> [0 : bb2, otherwise: bb1];
79
85
}
80
86
81
87
bb1 : {
82
88
StorageLive(_9);
83
- // DBG : _19 = &_16 ;
84
- // DBG : _20 = &?;
89
+ // DBG : _21 = &_18 ;
90
+ // DBG : _22 = &?;
85
91
StorageLive(_7);
86
92
_7 = copy ((*_3).3 : usize);
87
93
StorageLive(_8);
@@ -93,11 +99,17 @@ fn variant_a::{closure#0}(_1: &mut {closure@$DIR/slice_filter.rs:7:25: 7:39}, _2
93
99
}
94
100
95
101
bb2 : {
102
+ StorageLive(_12);
103
+ // DBG : _23 = &_17;
104
+ // DBG : _24 = &?;
96
105
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];
101
113
}
102
114
103
115
bb3 : {
@@ -106,20 +118,20 @@ fn variant_a::{closure#0}(_1: &mut {closure@$DIR/slice_filter.rs:7:25: 7:39}, _2
106
118
}
107
119
108
120
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 );
118
130
goto -> bb5;
119
131
}
120
132
121
133
bb5 : {
122
- StorageDead(_10 );
134
+ StorageDead(_12 );
123
135
goto -> bb7;
124
136
}
125
137
0 commit comments