// skip-filecheck // EMIT_MIR_FOR_EACH_PANIC_STRATEGY // EMIT_MIR packed_struct_drop_aligned.main.SimplifyCfg-pre-optimizations.after.mir fn main() { let mut x = Packed(Aligned(Droppy(0))); x.0 = Aligned(Droppy(0)); } struct Aligned(Droppy); #[repr(packed)] struct Packed(Aligned); struct Droppy(usize); impl Drop for Droppy { fn drop(&mut self) {} }