]>
git.proxmox.com Git - rustc.git/blob - tests/mir-opt/issues/issue_75439.rs
2 // EMIT_MIR issue_75439.foo.MatchBranchSimplification.diff
5 use std
::mem
::transmute
;
7 pub fn foo(bytes
: [u8; 16]) -> Option
<[u8; 4]> {
9 let dwords
: [u32; 4] = unsafe { transmute(bytes) }
;
10 const FF
: u32 = 0x0000_ffff_u32.to_be();
11 if let [0, 0, 0 | FF
, ip
] = dwords
{
12 Some(unsafe { transmute(ip) }
)