4
4
_s0 : CoroutineSavedTy {
5
5
ty : std::string::String,
6
6
source_info : SourceInfo {
7
- span : $DIR/coroutine.rs:17:32: 17:35 (#0),
7
+ span : $DIR/coroutine.rs:18:6: 18:9 (#0),
8
8
scope : scope[0],
9
9
},
10
10
ignore_for_traits : false,
22
22
},
23
23
} */
24
24
25
- fn main::{closure#0}(_1: Pin<&mut {coroutine@$DIR/coroutine.rs:17:31: 17:44 }>, _2: String) -> CoroutineState<(&str, String, &Location<'_>), ()> {
26
- debug arg => (((*(_1.0 : &mut {coroutine@$DIR/coroutine.rs:17:31: 17:44 })) as variant#4).0: std::string::String);
25
+ fn main::{closure#0}(_1: Pin<&mut {coroutine@$DIR/coroutine.rs:18:5: 18:18 }>, _2: String) -> CoroutineState<(&str, String, &Location<'_>), ()> {
26
+ debug arg => (((*(_1.0 : &mut {coroutine@$DIR/coroutine.rs:18:5: 18:18 })) as variant#4).0: std::string::String);
27
27
let mut _0 : std::ops::CoroutineState<(&str, std::string::String, &std::panic::Location<'_>), ()>;
28
28
let _3 : std::string::String;
29
29
let mut _4 : (&str, std::string::String, &std::panic::Location<'_>);
@@ -39,32 +39,31 @@ fn main::{closure#0}(_1: Pin<&mut {coroutine@$DIR/coroutine.rs:17:31: 17:44}>, _
39
39
let mut _14 : &std::panic::Location<'_>;
40
40
let _15 : &std::panic::Location<'_>;
41
41
let mut _16 : ();
42
- let _17 : std::string::String;
43
- let mut _18 : u32;
44
- let mut _19 : &mut {coroutine@$DIR/coroutine.rs:17:31: 17:44};
45
- let mut _20 : &mut {coroutine@$DIR/coroutine.rs:17:31: 17:44};
46
- let mut _21 : &mut {coroutine@$DIR/coroutine.rs:17:31: 17:44};
47
- let mut _22 : &mut {coroutine@$DIR/coroutine.rs:17:31: 17:44};
48
- let mut _23 : &mut {coroutine@$DIR/coroutine.rs:17:31: 17:44};
49
- let mut _24 : &mut {coroutine@$DIR/coroutine.rs:17:31: 17:44};
50
- let mut _25 : &mut {coroutine@$DIR/coroutine.rs:17:31: 17:44};
51
- let mut _26 : &mut {coroutine@$DIR/coroutine.rs:17:31: 17:44};
42
+ let mut _17 : u32;
43
+ let mut _18 : &mut {coroutine@$DIR/coroutine.rs:18:5: 18:18};
44
+ let mut _19 : &mut {coroutine@$DIR/coroutine.rs:18:5: 18:18};
45
+ let mut _20 : &mut {coroutine@$DIR/coroutine.rs:18:5: 18:18};
46
+ let mut _21 : &mut {coroutine@$DIR/coroutine.rs:18:5: 18:18};
47
+ let mut _22 : &mut {coroutine@$DIR/coroutine.rs:18:5: 18:18};
48
+ let mut _23 : &mut {coroutine@$DIR/coroutine.rs:18:5: 18:18};
49
+ let mut _24 : &mut {coroutine@$DIR/coroutine.rs:18:5: 18:18};
50
+ let mut _25 : &mut {coroutine@$DIR/coroutine.rs:18:5: 18:18};
52
51
53
52
bb0 : {
54
- _19 = deref_copy (_1.0 : &mut {coroutine@$DIR/coroutine.rs:17:31: 17:44 });
55
- _18 = discriminant((*_19 ));
56
- switchInt(move _18 ) -> [0 : bb1, 1: bb19, 3: bb17, 4: bb18, otherwise: bb20];
53
+ _18 = deref_copy (_1.0 : &mut {coroutine@$DIR/coroutine.rs:18:5: 18:18 });
54
+ _17 = discriminant((*_18 ));
55
+ switchInt(move _17 ) -> [0 : bb1, 1: bb19, 3: bb17, 4: bb18, otherwise: bb20];
57
56
}
58
57
59
58
bb1 : {
60
- _20 = deref_copy (_1.0 : &mut {coroutine@$DIR/coroutine.rs:17:31: 17:44 });
61
- (((*_20 ) as variant#4).0: std::string::String) = move _2;
59
+ _19 = deref_copy (_1.0 : &mut {coroutine@$DIR/coroutine.rs:18:5: 18:18 });
60
+ (((*_19 ) as variant#4).0: std::string::String) = move _2;
62
61
StorageLive(_3);
63
62
StorageLive(_4);
64
63
StorageLive(_5);
65
64
StorageLive(_6);
66
- _21 = deref_copy (_1.0 : &mut {coroutine@$DIR/coroutine.rs:17:31: 17:44 });
67
- _6 = &(((*_21 ) as variant#4).0: std::string::String);
65
+ _20 = deref_copy (_1.0 : &mut {coroutine@$DIR/coroutine.rs:18:5: 18:18 });
66
+ _6 = &(((*_20 ) as variant#4).0: std::string::String);
68
67
_5 = <String as Clone>::clone(move _6) -> [return : bb2, unwind unreachable];
69
68
}
70
69
@@ -85,8 +84,8 @@ fn main::{closure#0}(_1: Pin<&mut {coroutine@$DIR/coroutine.rs:17:31: 17:44}>, _
85
84
_0 = CoroutineState::<(&str, String, &Location<'_>), ()>::Yielded(move _4);
86
85
StorageDead(_3);
87
86
StorageDead(_4);
88
- _22 = deref_copy (_1.0 : &mut {coroutine@$DIR/coroutine.rs:17:31: 17:44 });
89
- discriminant((*_22 )) = 3;
87
+ _21 = deref_copy (_1.0 : &mut {coroutine@$DIR/coroutine.rs:18:5: 18:18 });
88
+ discriminant((*_21 )) = 3;
90
89
return;
91
90
}
92
91
@@ -109,8 +108,8 @@ fn main::{closure#0}(_1: Pin<&mut {coroutine@$DIR/coroutine.rs:17:31: 17:44}>, _
109
108
_10 = &(*_11);
110
109
StorageLive(_12);
111
110
StorageLive(_13);
112
- _23 = deref_copy (_1.0 : &mut {coroutine@$DIR/coroutine.rs:17:31: 17:44 });
113
- _13 = &(((*_23 ) as variant#4).0: std::string::String);
111
+ _22 = deref_copy (_1.0 : &mut {coroutine@$DIR/coroutine.rs:18:5: 18:18 });
112
+ _13 = &(((*_22 ) as variant#4).0: std::string::String);
114
113
_12 = <String as Clone>::clone(move _13) -> [return : bb8, unwind unreachable];
115
114
}
116
115
@@ -136,8 +135,8 @@ fn main::{closure#0}(_1: Pin<&mut {coroutine@$DIR/coroutine.rs:17:31: 17:44}>, _
136
135
StorageDead(_9);
137
136
StorageDead(_11);
138
137
StorageDead(_15);
139
- _24 = deref_copy (_1.0 : &mut {coroutine@$DIR/coroutine.rs:17:31: 17:44 });
140
- discriminant((*_24 )) = 4;
138
+ _23 = deref_copy (_1.0 : &mut {coroutine@$DIR/coroutine.rs:18:5: 18:18 });
139
+ discriminant((*_23 )) = 4;
141
140
return;
142
141
}
143
142
@@ -155,8 +154,8 @@ fn main::{closure#0}(_1: Pin<&mut {coroutine@$DIR/coroutine.rs:17:31: 17:44}>, _
155
154
StorageDead(_11);
156
155
StorageDead(_8);
157
156
_16 = const ();
158
- _25 = deref_copy (_1.0 : &mut {coroutine@$DIR/coroutine.rs:17:31: 17:44 });
159
- drop((((*_25 ) as variant#4).0: std::string::String)) -> [return: bb14, unwind unreachable];
157
+ _24 = deref_copy (_1.0 : &mut {coroutine@$DIR/coroutine.rs:18:5: 18:18 });
158
+ drop((((*_24 ) as variant#4).0: std::string::String)) -> [return: bb14, unwind unreachable];
160
159
}
161
160
162
161
bb14 : {
@@ -165,8 +164,8 @@ fn main::{closure#0}(_1: Pin<&mut {coroutine@$DIR/coroutine.rs:17:31: 17:44}>, _
165
164
166
165
bb15 : {
167
166
_0 = CoroutineState::<(&str, String, &Location<'_>), ()>::Complete(move _16);
168
- _26 = deref_copy (_1.0 : &mut {coroutine@$DIR/coroutine.rs:17:31: 17:44 });
169
- discriminant((*_26 )) = 1;
167
+ _25 = deref_copy (_1.0 : &mut {coroutine@$DIR/coroutine.rs:18:5: 18:18 });
168
+ discriminant((*_25 )) = 1;
170
169
return;
171
170
}
172
171
0 commit comments