2017-07-03 22:27:09 -05:00
|
|
|
#![feature(core_intrinsics)]
|
|
|
|
|
|
|
|
//error-pattern: copy_nonoverlapping called on overlapping ranges
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
let mut data = [0u8; 16];
|
|
|
|
unsafe {
|
2018-10-22 11:51:06 -05:00
|
|
|
let a = data.as_mut_ptr();
|
|
|
|
let b = a.wrapping_offset(1) as *mut _;
|
2017-07-03 22:27:09 -05:00
|
|
|
std::ptr::copy_nonoverlapping(a, b, 2);
|
|
|
|
}
|
|
|
|
}
|