]>
Commit | Line | Data |
---|---|---|
f20569fa XL |
1 | // run-rustfix |
2 | ||
3 | #![allow(unused_imports)] | |
4 | ||
5 | use std::{i128, i32, u128, u32}; | |
6 | ||
7 | fn main() { | |
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); | |
11 | let _ = 1u128 | |
12 | .checked_add(1) | |
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); | |
17 | ||
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 | |
23 | ||
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); | |
27 | let _ = 1i128 | |
28 | .checked_add(1) | |
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); | |
33 | let _ = 1i128 | |
34 | .checked_add(-1) | |
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 | |
39 | ||
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); | |
43 | let _ = 1i128 | |
44 | .checked_sub(1) | |
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); | |
49 | let _ = 1i128 | |
50 | .checked_sub(-1) | |
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 | |
55 | } |