rust/tests/compile-fail-norustc/copy_nonoverlapping.rs
2019-07-20 22:38:41 +02:00

13 lines
291 B
Rust

#![feature(core_intrinsics)]
//error-pattern: copy_nonoverlapping called on overlapping ranges
fn main() {
let mut data = [0u8; 16];
unsafe {
let a = data.as_mut_ptr();
let b = a.wrapping_offset(1) as *mut _;
std::ptr::copy_nonoverlapping(a, b, 2);
}
}