blob: eab06b1ba1e797cd6e83bccdd989d0eae4435dff (
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
|
- // MIR for `main` before CopyProp
+ // MIR for `main` after CopyProp
fn main() -> () {
let mut _0: ();
let mut _1: *const char;
let mut _2: char;
let mut _3: char;
let mut _4: char;
let mut _5: char;
let mut _6: &char;
let mut _7: ();
bb0: {
_1 = &raw const _2;
_3 = const 'b';
_5 = copy _3;
_6 = &_3;
- _4 = copy _5;
(*_1) = copy (*_6);
_6 = &_5;
- _7 = dump_var::<char>(copy _4) -> [return: bb1, unwind unreachable];
+ _7 = dump_var::<char>(copy _5) -> [return: bb1, unwind unreachable];
}
bb1: {
return;
}
}
|