// run-pass | |
// aux-build:packed.rs | |
extern crate packed; | |
use std::mem; | |
macro_rules! check { | |
($t:ty, $align:expr, $size:expr) => ({ | |
assert_eq!(mem::align_of::<$t>(), $align); | |
assert_eq!(mem::size_of::<$t>(), $size); | |
}); | |
} | |
pub fn main() { | |
check!(packed::P1S5, 1, 5); | |
check!(packed::P2S6, 2, 6); | |
check!(packed::P2CS8, 2, 8); | |
} |