]> git.proxmox.com Git - rustc.git/blob - src/test/mir-opt/simplify_try.rs
Update upstream source from tag 'upstream/1.49.0_beta.4+dfsg1'
[rustc.git] / src / test / mir-opt / simplify_try.rs
1 // compile-flags: -Zunsound-mir-opts
2 // EMIT_MIR simplify_try.try_identity.SimplifyArmIdentity.diff
3 // EMIT_MIR simplify_try.try_identity.SimplifyBranchSame.after.mir
4 // EMIT_MIR simplify_try.try_identity.SimplifyLocals.after.mir
5 // EMIT_MIR simplify_try.try_identity.DestinationPropagation.diff
6
7 fn try_identity(x: Result<u32, i32>) -> Result<u32, i32> {
8 let y = x?;
9 Ok(y)
10 }
11
12 fn main() {
13 let _ = try_identity(Ok(0));
14 }