// skip-filecheck //@ test-mir-pass: GVN //@ ignore-endian-big // EMIT_MIR_FOR_EACH_BIT_WIDTH // EMIT_MIR const_allocation3.main.GVN.after.mir fn main() { FOO; } #[repr(C, packed)] struct Packed { a: [u8; 28], b: &'static i32, c: u32, d: [u8; 102], e: fn(), f: u16, g: &'static u8, h: [u8; 20], } static FOO: &Packed = &Packed { a: [0xAB; 28], b: &42, c: 0xABCD_EF01, d: [0; 102], e: main, f: 0, g: &[0; 100][99], h: [0; 20], };