blob: 87d0f684fdbbbc4d00d80514a439a1977bc1cea5 [file] [edit]
// MIR for `pad_for_alignment` after runtime-optimized
fn pad_for_alignment(_1: u32) -> Align64<u32> {
debug x => _1;
let mut _0: Align64<u32>;
scope 1 (inlined transmute_prefix::<u32, Align64<u32>>) {
let _2: std::mem::ManuallyDrop<u32>;
let mut _3: std::mem::transmute_prefix::Transmute<u32, Align64<u32>>;
scope 2 {
}
scope 3 {
scope 4 (inlined transmute_neo::<ManuallyDrop<Align64<u32>>, Align64<u32>>) {
}
}
scope 5 (inlined transmute_neo::<u32, ManuallyDrop<u32>>) {
}
}
bb0: {
StorageLive(_2);
_2 = copy _1 as std::mem::ManuallyDrop<u32> (Transmute);
StorageLive(_3);
_3 = transmute_prefix::Transmute::<u32, Align64<u32>> { a: copy _2 };
_0 = move _3 as Align64<u32> (Transmute);
StorageDead(_3);
StorageDead(_2);
return;
}
}