From 63b82238bbe54643c63a8693299d6a9f4c0b0358 Mon Sep 17 00:00:00 2001 From: bjorn3 Date: Wed, 24 Jul 2019 13:16:36 +0200 Subject: Implement 128bit checked add and sub --- example/std_example.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'example/std_example.rs') diff --git a/example/std_example.rs b/example/std_example.rs index 9e9a7a67e05..f9fc1f2cde3 100644 --- a/example/std_example.rs +++ b/example/std_example.rs @@ -23,6 +23,9 @@ fn main() { checked_div_u128(0u128, 2u128); assert_eq!(1u128 + 2, 3); + // overflow panic + // 0xFEDCBA987654321123456789ABCDEFu128 + 0xFEDCBA987654321123456789ABCDEFu128; + println!("{}", 0b100010000000000000000000000000000u128 >> 10); println!("{}", 0xFEDCBA987654321123456789ABCDEFu128 >> 64); println!("{} >> 64 == {}", 0xFEDCBA987654321123456789ABCDEFu128 as i128, 0xFEDCBA987654321123456789ABCDEFu128 as i128 >> 64); -- cgit 1.4.1-3-g733a5