32 lines
820 B
Rust
32 lines
820 B
Rust
// MIR for `enum_clone_as_copy` after PreCodegen
|
|
|
|
fn enum_clone_as_copy(_1: &Enum1) -> Enum1 {
|
|
debug v => _1;
|
|
let mut _0: Enum1;
|
|
scope 1 (inlined <Enum1 as Clone>::clone) {
|
|
debug self => _1;
|
|
let _2: &AllCopy;
|
|
let _3: &NestCopy;
|
|
scope 2 {
|
|
debug __self_0 => _2;
|
|
scope 6 (inlined <AllCopy as Clone>::clone) {
|
|
debug self => _2;
|
|
}
|
|
}
|
|
scope 3 {
|
|
debug __self_0 => _3;
|
|
scope 4 (inlined <NestCopy as Clone>::clone) {
|
|
debug self => _3;
|
|
let _4: &AllCopy;
|
|
scope 5 (inlined <AllCopy as Clone>::clone) {
|
|
debug self => _4;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
bb0: {
|
|
_0 = copy (*_1);
|
|
return;
|
|
}
|
|
}
|