]>
Commit | Line | Data |
---|---|---|
49aad941 FG |
1 | // compile-flags: -O -C debuginfo=0 -Zmir-opt-level=2 |
2 | // only-64bit | |
781aab86 | 3 | // ignore-debug the standard library debug assertions leak into this test |
49aad941 FG |
4 | |
5 | #![crate_type = "lib"] | |
6 | ||
7 | // EMIT_MIR mem_replace.manual_replace.PreCodegen.after.mir | |
8 | pub fn manual_replace(r: &mut u32, v: u32) -> u32 { | |
9 | let temp = *r; | |
10 | *r = v; | |
11 | temp | |
12 | } | |
13 | ||
14 | // EMIT_MIR mem_replace.mem_replace.PreCodegen.after.mir | |
15 | pub fn mem_replace(r: &mut u32, v: u32) -> u32 { | |
16 | std::mem::replace(r, v) | |
17 | } |