1 #![warn(clippy::redundant_field_names)]
2 #![allow(unused_variables)]
3 #![feature(inclusive_range, inclusive_range_fields, inclusive_range_methods)]
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: start };
57 let _ = RangeTo { end: end };
58 let _ = Range { start: start, end: end };
59 let _ = RangeInclusive::new(start, end);
60 let _ = RangeToInclusive { end: end };
70 S { foo: foo::<i32> };