// skip-filecheck // unit-test: EarlyOtherwiseBranch // EMIT_MIR early_otherwise_branch_3_element_tuple.opt1.EarlyOtherwiseBranch.diff fn opt1(x: Option, y: Option, z: Option) -> u32 { match (x, y, z) { (Some(a), Some(b), Some(c)) => 0, _ => 1, } } fn main() { opt1(None, Some(0), None); }