1 #![warn(redundant_field_names)]
2 #![allow(unused_variables)]
3 #![feature(inclusive_range, inclusive_range_fields)]
6 extern crate derive_new;
8 use std::ops::{Range, RangeFrom, RangeTo, RangeInclusive, 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);
52 // hand-written Range family structs are linted
53 let _ = RangeFrom { start: start };
54 let _ = RangeTo { end: end };
55 let _ = Range { start: start, end: end };
56 let _ = RangeInclusive { start: start, end: end };
57 let _ = RangeToInclusive { end: end };