| use std::mem; | |
| #[repr(C)] | |
| struct Pair(u8, u16); | |
| fn main() { | |
| unsafe { | |
| let p: Pair = mem::transmute(0u32); // The copy when `Pair` is returned from `transmute` should destroy padding. | |
| let c = &p as *const _ as *const u8; | |
| // Read the padding byte. | |
| let _val = *c.add(1); | |
| //~^ERROR: uninitialized | |
| } | |
| } |