const-int-overflowing.rs += overflowing_neg

This commit is contained in:
Lokathor 2019-02-01 18:50:21 -07:00
parent 481b354c97
commit 5256efb800

View file

@ -13,6 +13,9 @@ const SHL_B: (u32, bool) = 0x1u32.overflowing_shl(132);
const SHR_A: (u32, bool) = 0x10u32.overflowing_shr(4);
const SHR_B: (u32, bool) = 0x10u32.overflowing_shr(132);
const NEG_A: (u32, bool) = 0.overflowing_neg();
const NEG_B: (u32, bool) = core::u32::MAX.overflowing_neg();
fn ident<T>(ident: T) -> T {
ident
}
@ -32,4 +35,7 @@ fn main() {
assert_eq!(SHR_A, ident((0x1, false)));
assert_eq!(SHR_B, ident((0x1, true)));
assert_eq!(NEG_A, ident((0, false)));
assert_eq!(NEG_B, ident((1, true)));
}