//@ compile-flags: -Copt-level=3 | |
#![crate_type = "lib"] | |
// CHECK-LABEL: @issue_131162 | |
#[no_mangle] | |
pub fn issue_131162(a1: usize, a2: usize) -> bool { | |
const MASK: usize = 1; | |
// CHECK-NOT: xor | |
// CHECK-NOT: trunc | |
// CHECK-NOT: and i1 | |
// CHECK: icmp | |
// CHECK-NEXT: ret | |
(a1 & !MASK) == (a2 & !MASK) && (a1 & MASK) == (a2 & MASK) | |
} |