4 // Test that LLVM can eliminate the unreachable `Variant::Zero` branch.
6 #[derive(Copy, Clone, Eq, PartialEq)]
18 pub static mut GLOBAL: Variant = Variant::Zero;
20 // CHECK-LABEL: @issue_77812
22 pub unsafe fn issue_77812() {
24 if g != Variant::Zero {
26 Variant::One => exf1(),
27 Variant::Two => exf2(),
29 Variant::Zero => panic!(),