blob: eb307de20744a7c63dffc368842c01c9940e61b9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
// compile-flags: -Zunsound-mir-opts
// EMIT_MIR simplify_try.try_identity.SimplifyArmIdentity.diff
// EMIT_MIR simplify_try.try_identity.SimplifyBranchSame.after.mir
// EMIT_MIR simplify_try.try_identity.SimplifyLocals.after.mir
// EMIT_MIR simplify_try.try_identity.DestinationPropagation.diff
fn try_identity(x: Result<u32, i32>) -> Result<u32, i32> {
let y = x?;
Ok(y)
}
fn main() {
let _ = try_identity(Ok(0));
}
|