29 lines
616 B
Diff
29 lines
616 B
Diff
- // 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];
|
|
}
|
|
|
|
bb1: {
|
|
return;
|
|
}
|
|
}
|
|
|