| // 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], | |
| }; |