]>
Commit | Line | Data |
---|---|---|
1b1a35ee | 1 | //! Copy of `nrvo-simple.rs`, to ensure that full dest-prop handles it too. |
6a06907d | 2 | // compile-flags: -Zunsound-mir-opts |
1b1a35ee XL |
3 | // EMIT_MIR simple.nrvo.DestinationPropagation.diff |
4 | fn nrvo(init: fn(&mut [u8; 1024])) -> [u8; 1024] { | |
5 | let mut buf = [0; 1024]; | |
6 | init(&mut buf); | |
7 | buf | |
8 | } | |
9 | ||
10 | fn main() { | |
11 | let _ = nrvo(|buf| { | |
12 | buf[4] = 4; | |
13 | }); | |
14 | } |