]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/implicit_saturating_add.rs
Auto merge of #102724 - pcc:scs-fix-test, r=Mark-Simulacrum
[rust.git] / src / tools / clippy / tests / ui / implicit_saturating_add.rs
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     if u_8 != u8::MAX {
24         u_8 += 1;
25     }
26
27     if u_8 < u8::MAX {
28         u_8 += 1;
29     }
30
31     if u_8 < 15 {
32         u_8 += 1;
33     }
34
35     if u_16 != u16::MAX {
36         u_16 += 1;
37     }
38
39     if u_16 < u16::MAX {
40         u_16 += 1;
41     }
42
43     if u16::MAX > u_16 {
44         u_16 += 1;
45     }
46
47     if u_32 != u32::MAX {
48         u_32 += 1;
49     }
50
51     if u_32 < u32::MAX {
52         u_32 += 1;
53     }
54
55     if u32::MAX > u_32 {
56         u_32 += 1;
57     }
58
59     if u_64 != u64::MAX {
60         u_64 += 1;
61     }
62
63     if u_64 < u64::MAX {
64         u_64 += 1;
65     }
66
67     if u64::MAX > u_64 {
68         u_64 += 1;
69     }
70
71     if i_8 != i8::MAX {
72         i_8 += 1;
73     }
74
75     if i_8 < i8::MAX {
76         i_8 += 1;
77     }
78
79     if i8::MAX > i_8 {
80         i_8 += 1;
81     }
82
83     if i_16 != i16::MAX {
84         i_16 += 1;
85     }
86
87     if i_16 < i16::MAX {
88         i_16 += 1;
89     }
90
91     if i16::MAX > i_16 {
92         i_16 += 1;
93     }
94
95     if i_32 != i32::MAX {
96         i_32 += 1;
97     }
98
99     if i_32 < i32::MAX {
100         i_32 += 1;
101     }
102
103     if i32::MAX > i_32 {
104         i_32 += 1;
105     }
106
107     if i_64 != i64::MAX {
108         i_64 += 1;
109     }
110
111     if i_64 < i64::MAX {
112         i_64 += 1;
113     }
114
115     if i64::MAX > i_64 {
116         i_64 += 1;
117     }
118
119     if i_64 < 42 {
120         i_64 += 1;
121     }
122
123     if 42 > i_64 {
124         i_64 += 1;
125     }
126
127     let a = 12;
128     let mut b = 8;
129
130     if a < u8::MAX {
131         b += 1;
132     }
133
134     if u8::MAX > a {
135         b += 1;
136     }
137
138     if u_32 < u32::MAX {
139         u_32 += 1;
140     } else {
141         println!("don't lint this");
142     }
143
144     if u_32 < u32::MAX {
145         println!("don't lint this");
146         u_32 += 1;
147     }
148
149     if u_32 < 42 {
150         println!("brace yourself!");
151     } else if u_32 < u32::MAX {
152         u_32 += 1;
153     }
154 }