- // 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 = _1; - _0 = opaque::(move _1) -> [return: bb1, unwind continue]; + _0 = opaque::(_1) -> [return: bb1, unwind continue]; } bb1: { - _3 = move _2; - _0 = opaque::(_3) -> [return: bb2, unwind continue]; + _0 = opaque::(_1) -> [return: bb2, unwind continue]; } bb2: { return; } }