- // MIR for `f` before CopyProp + // MIR for `f` after CopyProp fn f(_1: NotCopy) -> () { let mut _0: (); let mut _2: NotCopy; let mut _3: NotCopy; bb0: { - _2 = copy _1; - _0 = opaque::(move _1) -> [return: bb1, unwind unreachable]; + _0 = opaque::(copy _1) -> [return: bb1, unwind unreachable]; } bb1: { - _3 = move _2; - _0 = opaque::(copy _3) -> [return: bb2, unwind unreachable]; + _0 = opaque::(copy _1) -> [return: bb2, unwind unreachable]; } bb2: { return; } }