summaryrefslogtreecommitdiffstats
path: root/tests/ui/packed/packed-struct-size-xc.rs
blob: 46112d51d8398a9ce904ae9cd4b0c92635ab01b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 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);
}