1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
// check-pass // revisions: mirunsafeck thirunsafeck // [thirunsafeck]compile-flags: -Z thir-unsafeck union U { a: usize, b: usize, } const C: U = U { a: 10 }; fn main() { let a: [u8; unsafe { C.a }]; let b: [u8; unsafe { C.b }]; }