rust/src/test/mir-opt/simplify_try.rs
2020-04-07 15:09:01 +00:00

12 lines
308 B
Rust

// EMIT_MIR rustc.try_identity.SimplifyArmIdentity.diff
// EMIT_MIR rustc.try_identity.SimplifyBranchSame.after.mir
// EMIT_MIR rustc.try_identity.SimplifyLocals.after.mir
fn try_identity(x: Result<u32, i32>) -> Result<u32, i32> {
let y = x?;
Ok(y)
}
fn main() {
let _ = try_identity(Ok(0));
}