|
64 | 64 | + let mut _45: &mut std::future::Ready<()>; |
65 | 65 | + let mut _46: &mut std::pin::Pin<&mut std::future::Ready<()>>; |
66 | 66 | + scope 14 (inlined <Pin<&mut std::future::Ready<()>> as DerefMut>::deref_mut) { |
67 | | -+ scope 15 (inlined Pin::<&mut std::future::Ready<()>>::as_mut) { |
68 | | -+ let mut _47: &mut &mut std::future::Ready<()>; |
69 | | -+ scope 16 (inlined Pin::<&mut std::future::Ready<()>>::new_unchecked) { |
| 67 | ++ let mut _47: *mut std::pin::hidden::PinHelper<&mut std::future::Ready<()>>; |
| 68 | ++ let mut _48: *mut std::pin::Pin<&mut std::future::Ready<()>>; |
| 69 | ++ scope 15 (inlined <pin::hidden::PinHelper<&mut std::future::Ready<()>> as DerefMut>::deref_mut) { |
| 70 | ++ let mut _49: &mut &mut std::future::Ready<()>; |
| 71 | ++ scope 16 (inlined <&mut std::future::Ready<()> as DerefMut>::deref_mut) { |
70 | 72 | + } |
71 | | -+ scope 18 (inlined <&mut std::future::Ready<()> as DerefMut>::deref_mut) { |
72 | | -+ } |
73 | | -+ } |
74 | | -+ scope 17 (inlined Pin::<&mut std::future::Ready<()>>::get_mut) { |
75 | 73 | + } |
76 | 74 | + } |
77 | | -+ scope 19 (inlined Option::<()>::take) { |
78 | | -+ let mut _48: std::option::Option<()>; |
79 | | -+ scope 20 (inlined std::mem::replace::<Option<()>>) { |
80 | | -+ scope 21 { |
| 75 | ++ scope 17 (inlined Option::<()>::take) { |
| 76 | ++ let mut _50: std::option::Option<()>; |
| 77 | ++ scope 18 (inlined std::mem::replace::<Option<()>>) { |
| 78 | ++ scope 19 { |
81 | 79 | + } |
82 | 80 | + } |
83 | 81 | + } |
84 | | -+ scope 22 (inlined #[track_caller] Option::<()>::expect) { |
85 | | -+ let mut _49: isize; |
86 | | -+ let mut _50: !; |
87 | | -+ scope 23 { |
| 82 | ++ scope 20 (inlined #[track_caller] Option::<()>::expect) { |
| 83 | ++ let mut _51: isize; |
| 84 | ++ let mut _52: !; |
| 85 | ++ scope 21 { |
88 | 86 | + } |
89 | 87 | + } |
90 | 88 | + } |
|
227 | 225 | + _22 = &mut (*_23); |
228 | 226 | + StorageDead(_24); |
229 | 227 | + StorageLive(_45); |
230 | | -+ StorageLive(_46); |
231 | | -+ StorageLive(_50); |
| 228 | ++ StorageLive(_47); |
| 229 | ++ StorageLive(_52); |
232 | 230 | + StorageLive(_42); |
233 | 231 | + StorageLive(_43); |
234 | 232 | + StorageLive(_44); |
| 233 | ++ StorageLive(_46); |
235 | 234 | + _46 = &mut _19; |
236 | | -+ StorageLive(_47); |
237 | | -+ _47 = &mut (_19.0: &mut std::future::Ready<()>); |
238 | | -+ _45 = copy (_19.0: &mut std::future::Ready<()>); |
239 | | -+ StorageDead(_47); |
240 | | -+ _44 = &mut ((*_45).0: std::option::Option<()>); |
241 | 235 | + StorageLive(_48); |
242 | | -+ _48 = Option::<()>::None; |
243 | | -+ _43 = copy ((*_45).0: std::option::Option<()>); |
244 | | -+ ((*_45).0: std::option::Option<()>) = copy _48; |
| 236 | ++ _48 = &raw mut _19; |
| 237 | ++ _47 = move _48 as *mut std::pin::hidden::PinHelper<&mut std::future::Ready<()>> (PtrToPtr); |
245 | 238 | + StorageDead(_48); |
246 | | -+ StorageDead(_44); |
247 | 239 | + StorageLive(_49); |
248 | | -+ _49 = discriminant(_43); |
249 | | -+ switchInt(move _49) -> [0: bb11, 1: bb12, otherwise: bb5]; |
| 240 | ++ _49 = &mut ((*_47).0: &mut std::future::Ready<()>); |
| 241 | ++ _45 = copy ((*_47).0: &mut std::future::Ready<()>); |
| 242 | ++ StorageDead(_49); |
| 243 | ++ StorageDead(_46); |
| 244 | ++ _44 = &mut ((*_45).0: std::option::Option<()>); |
| 245 | ++ StorageLive(_50); |
| 246 | ++ _50 = Option::<()>::None; |
| 247 | ++ _43 = copy ((*_45).0: std::option::Option<()>); |
| 248 | ++ ((*_45).0: std::option::Option<()>) = copy _50; |
| 249 | ++ StorageDead(_50); |
| 250 | ++ StorageDead(_44); |
| 251 | ++ StorageLive(_51); |
| 252 | ++ _51 = discriminant(_43); |
| 253 | ++ switchInt(move _51) -> [0: bb11, 1: bb12, otherwise: bb5]; |
250 | 254 | } |
251 | 255 | + |
252 | 256 | + bb5: { |
|
309 | 313 | + } |
310 | 314 | + |
311 | 315 | + bb11: { |
312 | | -+ _50 = option::expect_failed(const "`Ready` polled after completion") -> unwind unreachable; |
| 316 | ++ _52 = option::expect_failed(const "`Ready` polled after completion") -> unwind unreachable; |
313 | 317 | + } |
314 | 318 | + |
315 | 319 | + bb12: { |
316 | 320 | + _42 = move ((_43 as Some).0: ()); |
317 | | -+ StorageDead(_49); |
| 321 | ++ StorageDead(_51); |
318 | 322 | + StorageDead(_43); |
319 | 323 | + _18 = Poll::<()>::Ready(move _42); |
320 | 324 | + StorageDead(_42); |
321 | | -+ StorageDead(_50); |
322 | | -+ StorageDead(_46); |
| 325 | ++ StorageDead(_52); |
| 326 | ++ StorageDead(_47); |
323 | 327 | + StorageDead(_45); |
324 | 328 | + StorageDead(_22); |
325 | 329 | + StorageDead(_19); |
|
0 commit comments