const-int-overflowing.rs += overflowing_neg
This commit is contained in:
parent
481b354c97
commit
5256efb800
1 changed files with 6 additions and 0 deletions
|
|
@ -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)));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue