blob: aa8f31f8156d0afbac7dba9401e510e16d930970 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
// MIR for `hey` after built
fn hey(_1: &[T]) -> () {
debug it => _1;
let mut _0: ();
let mut _2: &<[T] as std::ops::Index<usize>>::Output;
let _3: &<[T] as std::ops::Index<usize>>::Output;
let mut _4: &[T];
scope 1 {
}
bb0: {
StorageLive(_2);
StorageLive(_3);
StorageLive(_4);
_4 = &(*_1);
_3 = <[T] as Index<usize>>::index(move _4, const 0_usize) -> [return: bb1, unwind: bb2];
}
bb1: {
StorageDead(_4);
_2 = &(*_3);
PlaceMention(_2);
StorageDead(_2);
_0 = const ();
StorageDead(_3);
return;
}
bb2 (cleanup): {
resume;
}
}
|