//@ known-bug: rust-lang/rust#126939 struct MySlice(bool, T); type MySliceBool = MySlice<[bool]>; use std::mem; struct P2 { a: T, b: MySliceBool, } macro_rules! check { ($t:ty, $align:expr) => ({ assert_eq!(mem::align_of::<$t>(), $align); }); } pub fn main() { check!(P2, 1); }