]> git.lizzy.rs Git - rust.git/blob - tests/mir-opt/const_goto.rs
Auto merge of #106908 - cjgillot:copyprop-ssa, r=oli-obk
[rust.git] / tests / mir-opt / const_goto.rs
1 // unit-test: ConstGoto
2
3 pub enum Foo {
4     A,
5     B,
6     C,
7     D,
8     E,
9     F,
10 }
11
12 // EMIT_MIR const_goto.issue_77355_opt.ConstGoto.diff
13 fn issue_77355_opt(num: Foo) -> u64 {
14     if matches!(num, Foo::B | Foo::C) { 23 } else { 42 }
15 }
16 fn main() {
17     issue_77355_opt(Foo::A);
18 }