//@ compile-flags: -C panic=abort | |
//@ test-mir-pass: ElaborateDrops | |
// Ensures there are no drops for the wildcard match arm. | |
// EMIT_MIR otherwise_drops.result_ok.ElaborateDrops.diff | |
fn result_ok(result: Result<String, ()>) -> Option<String> { | |
// CHECK-NOT: drop | |
match result { | |
Ok(s) => Some(s), | |
_ => None, | |
} | |
} |