| // Test that codegen works correctly when there are multiple refutable |
| // patterns in match expression. |
| let r = match (Foo::FooNullary, 'a') { |
| (Foo::FooUint(..), 'a'..='z') => 1, |
| (Foo::FooNullary, 'x') => 2, |
| let r = match (Foo::FooUint(0), 'a') { |
| (Foo::FooUint(1), 'a'..='z') => 1, |
| (Foo::FooUint(..), 'x') => 2, |
| (Foo::FooNullary, 'a') => 3, |
| let r = match ('a', Foo::FooUint(0)) { |
| ('a'..='z', Foo::FooUint(1)) => 1, |
| ('x', Foo::FooUint(..)) => 2, |
| ('a', Foo::FooNullary) => 3, |
| let r = match ('a', 'a') { |
| let r = match ('a', 'a') { |