// 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) {} | |
} |