rust/tests/mir-opt/pre-codegen/clone_as_copy.clone_as_copy...

22 lines
484 B
Rust

// MIR for `clone_as_copy` after PreCodegen
fn clone_as_copy(_1: &NestCopy) -> NestCopy {
debug v => _1;
let mut _0: NestCopy;
scope 1 (inlined <NestCopy as Clone>::clone) {
debug self => _1;
let _2: &AllCopy;
scope 2 (inlined <AllCopy as Clone>::clone) {
debug self => _2;
}
}
bb0: {
StorageLive(_2);
_2 = &((*_1).1: AllCopy);
_0 = copy (*_1);
StorageDead(_2);
return;
}
}