// error-pattern: overflow computing total size of `copy` use std::mem; fn main() { let x = 0; let mut y = 0; unsafe { (&mut y as *mut i32).copy_from(&x, 1usize << (mem::size_of::() * 8 - 1)); } }