mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-18 03:25:55 +00:00
15 lines
336 B
Rust
15 lines
336 B
Rust
// skip-filecheck
|
|
//@ unit-test: EarlyOtherwiseBranch
|
|
|
|
// EMIT_MIR early_otherwise_branch_3_element_tuple.opt1.EarlyOtherwiseBranch.diff
|
|
fn opt1(x: Option<u32>, y: Option<u32>, z: Option<u32>) -> u32 {
|
|
match (x, y, z) {
|
|
(Some(a), Some(b), Some(c)) => 0,
|
|
_ => 1,
|
|
}
|
|
}
|
|
|
|
fn main() {
|
|
opt1(None, Some(0), None);
|
|
}
|