3 #![allow(clippy::unnecessary_owned_empty_strings)]
4 #![feature(saturating_int_impl)]
5 #![warn(clippy::arithmetic)]
7 use core::num::{Saturating, Wrapping};
9 pub fn hard_coded_allowed() {
10 let _ = Saturating(0u32) + Saturating(0u32);
11 let _ = String::new() + "";
12 let _ = Wrapping(0u32) + Wrapping(0u32);
14 let saturating: Saturating<u32> = Saturating(0u32);
15 let string: String = String::new();
16 let wrapping: Wrapping<u32> = Wrapping(0u32);
18 let inferred_saturating = saturating + saturating;
19 let inferred_string = string + "";
20 let inferred_wrapping = wrapping + wrapping;
22 let _ = inferred_saturating + inferred_saturating;
23 let _ = inferred_string + "";
24 let _ = inferred_wrapping + inferred_wrapping;