1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
- // MIR for `get_union` before RemoveZsts + // MIR for `get_union` after RemoveZsts fn get_union() -> Foo { let mut _0: Foo; let mut _1: (); bb0: { - StorageLive(_1); - _1 = (); - _0 = Foo { x: move _1 }; - StorageDead(_1); + nop; + nop; + _0 = Foo { x: const () }; + nop; return; } }