2 #![allow(unused_assignments, unused_mut, clippy::assign_op_pattern)]
3 #![warn(clippy::implicit_saturating_sub)]
5 use std::cmp::PartialEq;
6 use std::ops::SubAssign;
10 impl PartialEq<u32> for Mock {
11 fn eq(&self, _: &u32) -> bool {
16 impl SubAssign<u32> for Mock {
17 fn sub_assign(&mut self, _: u32) {}
21 // Tests for unsigned integers
25 let mut u_8: u8 = end_8 - start_8;
44 let start_16: u16 = 35;
46 let mut u_16: u16 = end_16 - start_16;
53 let mut end_32: u32 = 7010;
54 let mut start_32: u32 = 7000;
56 let mut u_32: u32 = end_32 - start_32;
74 let mut end_64: u64 = 75001;
75 let mut start_64: u64 = 75000;
77 let mut u_64: u64 = end_64 - start_64;
105 let end_usize: usize = 8054;
106 let start_usize: usize = 8050;
108 let mut u_usize: usize = end_usize - start_usize;
115 // Tests for signed integers
118 let starti_8: i8 = 50;
120 let mut i_8: i8 = endi_8 - starti_8;
142 let endi_16: i16 = 45;
143 let starti_16: i16 = 44;
145 let mut i_16: i16 = endi_16 - starti_16;
158 if i_16 != i16::MIN {
163 if i_16 != i16::MIN {
167 let endi_32: i32 = 45;
168 let starti_32: i32 = 44;
170 let mut i_32: i32 = endi_32 - starti_32;
183 if i_32 != i32::MIN {
188 if i_32 != i32::MIN {
192 let endi_64: i64 = 45;
193 let starti_64: i64 = 44;
195 let mut i_64: i64 = endi_64 - starti_64;
203 if i64::MIN != i_64 {
227 println!("side effect");
251 println!("don't lint this");
255 println!("don't lint this");
260 println!("brace yourself!");