1 // Checks that `SimplifyArmIdentity` is not applied if enums have incompatible layouts.
2 // Regression test for issue #66856.
4 // compile-flags: -Zmir-opt-level=3
5 // EMIT_MIR_FOR_EACH_BIT_WIDTH
7 // This pass is broken since deaggregation changed
19 // EMIT_MIR simplify_arm_identity.main.SimplifyArmIdentity.diff
21 let e: Src = Src::Foo(0);
22 let _: Dst = match e {
23 Src::Foo(x) => Dst::Foo(x),
24 Src::Bar => Dst::Foo(0),