#![allow(dead_code, deprecated, unused_variables, unused_mut)] #[repr(align(4))] struct AlignedI32(i32); fn main() { let mut data = AlignedI32(42); let ptr = &mut data as *mut AlignedI32; assert!(ptr.is_aligned()); assert!(! ptr.wrapping_byte_add(1).is_aligned()); }