]> git.proxmox.com Git - rustc.git/blob - src/tools/clippy/tests/ui/implicit_saturating_add.fixed
New upstream version 1.71.1+dfsg1
[rustc.git] / src / tools / clippy / tests / ui / implicit_saturating_add.fixed
1 //@run-rustfix
2
3 #![allow(unused)]
4 #![warn(clippy::implicit_saturating_add)]
5
6 fn main() {
7 let mut u_8: u8 = 255;
8 let mut u_16: u16 = 500;
9 let mut u_32: u32 = 7000;
10 let mut u_64: u64 = 7000;
11 let mut i_8: i8 = 30;
12 let mut i_16: i16 = 500;
13 let mut i_32: i32 = 7000;
14 let mut i_64: i64 = 7000;
15
16 if i_8 < 42 {
17 i_8 += 1;
18 }
19 if i_8 != 42 {
20 i_8 += 1;
21 }
22
23 u_8 = u_8.saturating_add(1);
24
25 u_8 = u_8.saturating_add(1);
26
27 if u_8 < 15 {
28 u_8 += 1;
29 }
30
31 u_16 = u_16.saturating_add(1);
32
33 u_16 = u_16.saturating_add(1);
34
35 u_16 = u_16.saturating_add(1);
36
37 u_32 = u_32.saturating_add(1);
38
39 u_32 = u_32.saturating_add(1);
40
41 u_32 = u_32.saturating_add(1);
42
43 u_64 = u_64.saturating_add(1);
44
45 u_64 = u_64.saturating_add(1);
46
47 u_64 = u_64.saturating_add(1);
48
49 i_8 = i_8.saturating_add(1);
50
51 i_8 = i_8.saturating_add(1);
52
53 i_8 = i_8.saturating_add(1);
54
55 i_16 = i_16.saturating_add(1);
56
57 i_16 = i_16.saturating_add(1);
58
59 i_16 = i_16.saturating_add(1);
60
61 i_32 = i_32.saturating_add(1);
62
63 i_32 = i_32.saturating_add(1);
64
65 i_32 = i_32.saturating_add(1);
66
67 i_64 = i_64.saturating_add(1);
68
69 i_64 = i_64.saturating_add(1);
70
71 i_64 = i_64.saturating_add(1);
72
73 if i_64 < 42 {
74 i_64 += 1;
75 }
76
77 if 42 > i_64 {
78 i_64 += 1;
79 }
80
81 let a = 12;
82 let mut b = 8;
83
84 if a < u8::MAX {
85 b += 1;
86 }
87
88 if u8::MAX > a {
89 b += 1;
90 }
91
92 if u_32 < u32::MAX {
93 u_32 += 1;
94 } else {
95 println!("don't lint this");
96 }
97
98 if u_32 < u32::MAX {
99 println!("don't lint this");
100 u_32 += 1;
101 }
102
103 if u_32 < 42 {
104 println!("brace yourself!");
105 } else {u_32 = u_32.saturating_add(1); }
106 }