2 #![warn(clippy::redundant_field_names)]
3 #![allow(clippy::no_effect, dead_code, unused_variables)]
6 extern crate derive_new;
8 use std::ops::{Range, RangeFrom, RangeInclusive, RangeTo, RangeToInclusive};
11 pub const BAR: u8 = 0;
38 buzz: fizz, //should be ok
39 foo: foo::BAR, //should be ok
43 let (start, end) = (0, 0);
53 let _: Vec<_> = (start..end).collect();
55 // hand-written Range family structs are linted
56 let _ = RangeFrom { start };
57 let _ = RangeTo { end };
58 let _ = Range { start, end };
59 let _ = RangeInclusive::new(start, end);
60 let _ = RangeToInclusive { end };
70 S { foo: foo::<i32> };