Skip to content

Commit a17c3fe

Browse files
committed
Improve core::intrinsic coverage
1 parent a171994 commit a17c3fe

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

library/coretests/tests/intrinsics.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,3 +193,12 @@ fn carrying_mul_add_fallback_i128() {
193193
(u128::MAX - 1, -(i128::MIN / 2)),
194194
);
195195
}
196+
197+
#[test]
198+
fn disjoint_bitor_fallback_u32() {
199+
use std::intrinsics::fallback::DisjointBitOr;
200+
201+
let right_mask = u16::MAX as u32;
202+
let left_mask = u32::MAX ^ right_mask;
203+
assert_eq!(unsafe { (u32::MAX & right_mask).disjoint_bitor(u32::MAX & left_mask) }, u32::MAX);
204+
}

0 commit comments

Comments
 (0)