3 #![allow(unused_imports)]
5 use std::{i128, i32, u128, u32};
8 let _ = 1u32.checked_add(1).unwrap_or(u32::max_value());
9 let _ = 1u32.checked_add(1).unwrap_or(u32::MAX);
10 let _ = 1u8.checked_add(1).unwrap_or(255);
13 .unwrap_or(340_282_366_920_938_463_463_374_607_431_768_211_455);
14 let _ = 1u32.checked_add(1).unwrap_or(1234); // ok
15 let _ = 1u8.checked_add(1).unwrap_or(0); // ok
16 let _ = 1u32.checked_mul(1).unwrap_or(u32::MAX);
18 let _ = 1u32.checked_sub(1).unwrap_or(u32::min_value());
19 let _ = 1u32.checked_sub(1).unwrap_or(u32::MIN);
20 let _ = 1u8.checked_sub(1).unwrap_or(0);
21 let _ = 1u32.checked_sub(1).unwrap_or(1234); // ok
22 let _ = 1u8.checked_sub(1).unwrap_or(255); // ok
24 let _ = 1i32.checked_add(1).unwrap_or(i32::max_value());
25 let _ = 1i32.checked_add(1).unwrap_or(i32::MAX);
26 let _ = 1i8.checked_add(1).unwrap_or(127);
29 .unwrap_or(170_141_183_460_469_231_731_687_303_715_884_105_727);
30 let _ = 1i32.checked_add(-1).unwrap_or(i32::min_value());
31 let _ = 1i32.checked_add(-1).unwrap_or(i32::MIN);
32 let _ = 1i8.checked_add(-1).unwrap_or(-128);
35 .unwrap_or(-170_141_183_460_469_231_731_687_303_715_884_105_728);
36 let _ = 1i32.checked_add(1).unwrap_or(1234); // ok
37 let _ = 1i8.checked_add(1).unwrap_or(-128); // ok
38 let _ = 1i8.checked_add(-1).unwrap_or(127); // ok
40 let _ = 1i32.checked_sub(1).unwrap_or(i32::min_value());
41 let _ = 1i32.checked_sub(1).unwrap_or(i32::MIN);
42 let _ = 1i8.checked_sub(1).unwrap_or(-128);
45 .unwrap_or(-170_141_183_460_469_231_731_687_303_715_884_105_728);
46 let _ = 1i32.checked_sub(-1).unwrap_or(i32::max_value());
47 let _ = 1i32.checked_sub(-1).unwrap_or(i32::MAX);
48 let _ = 1i8.checked_sub(-1).unwrap_or(127);
51 .unwrap_or(170_141_183_460_469_231_731_687_303_715_884_105_727);
52 let _ = 1i32.checked_sub(1).unwrap_or(1234); // ok
53 let _ = 1i8.checked_sub(1).unwrap_or(127); // ok
54 let _ = 1i8.checked_sub(-1).unwrap_or(-128); // ok