2 #![allow(unused_imports)]
7 use std::mem::{size_of, align_of, zeroed};
15 assert_eq!(size_of::<U>(), 2);
16 assert_eq!(align_of::<U>(), 2);
25 let mut w = U { b: 0 };
31 assert_eq!(w.b.to_le(), 1);
36 assert_eq!(size_of::<union::U>(), 2);
37 assert_eq!(align_of::<union::U>(), 2);
39 let u = union::U { a: 10 };
42 let union::U { a } = u;
46 let mut w = union::U { b: 0 };
52 assert_eq!(w.b.to_le(), 1);