1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
use super::generated::cs_sparc; use core::marker::PhantomData; #[repr(transparent)] #[derive(Clone, Copy)] pub struct Details<'c> { #[allow(dead_code)] inner: cs_sparc, _phantom: PhantomData<&'c ()>, } #[cfg(test)] mod test { use super::*; use crate::sys; #[test] fn sparc_size_and_alignment() { assert_eq!( core::mem::size_of::<Details>(), sys::get_test_val("sizeof(cs_sparc)") ); assert_eq!( core::mem::align_of::<Details>(), sys::get_test_val("alignof(cs_sparc)") ); } }