]> git.lizzy.rs Git - rust.git/blob - tests/ui/implicit_saturating_add.fixed
Auto merge of #9684 - kraktus:ref_option_ref, r=xFrednet
[rust.git] / 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 }