]>
git.proxmox.com Git - rustc.git/blob - src/test/mir-opt/packed-struct-drop-aligned.rs
1 // ignore-wasm32-bare compiled with panic=abort by default
4 let mut x
= Packed(Aligned(Droppy(0)));
5 x
.0 = Aligned(Droppy(0));
8 struct Aligned(Droppy
);
10 struct Packed(Aligned
);
13 impl Drop
for Droppy
{
18 // START rustc.main.EraseRegions.before.mir
21 // let mut _1: Packed;
22 // let mut _2: Aligned;
23 // let mut _3: Droppy;
24 // let mut _4: Aligned;
25 // let mut _5: Droppy;
26 // let mut _6: Aligned;
34 // _1 = Packed(move _2,);
37 // _6 = move (_1.0: Aligned);
38 // drop(_6) -> [return: bb4, unwind: bb3];
48 // (_1.0: Aligned) = move _4;
53 // (_1.0: Aligned) = move _4;
56 // drop(_1) -> [return: bb2, unwind: bb1];
59 // END rustc.main.EraseRegions.before.mir