// Test that the fake borrows for matches are removed after borrow checking. | |
// ignore-wasm32-bare compiled with panic=abort by default | |
// EMIT_MIR remove_fake_borrows.match_guard.CleanupNonCodegenStatements.diff | |
fn match_guard(x: Option<&&i32>, c: bool) -> i32 { | |
match x { | |
Some(0) if c => 0, | |
_ => 1, | |
} | |
} | |
fn main() { | |
match_guard(None, true); | |
} |