// 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 ::clone) { debug self => _1; let _2: &AllCopy; let _3: &NestCopy; scope 2 { debug __self_0 => _2; scope 6 (inlined ::clone) { debug self => _2; } } scope 3 { debug __self_0 => _3; scope 4 (inlined ::clone) { debug self => _3; let _4: &AllCopy; scope 5 (inlined ::clone) { debug self => _4; } } } } bb0: { _0 = copy (*_1); return; } }