summary refs log tree commit diff
path: root/src/test/mir-opt/simplify_try.rs
blob: 88a0451a76f67e1b32f7c34d23c85a92b3a0c07f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
// 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));
}