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
16 // EMIT_MIR simplify_arm_identity.main.SimplifyArmIdentity.diff
18 let e: Src = Src::Foo(0);
19 let _: Dst = match e {
20 Src::Foo(x) => Dst::Foo(x),
21 Src::Bar => Dst::Foo(0),