summaryrefslogtreecommitdiffstats
path: root/tests/mir-opt/early_otherwise_branch_3_element_tuple.rs
blob: 76055e1330fa7c88beec278069d74d0b5e99f3ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
// 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);
}