use std::ops::*; #[derive(Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Debug)] struct AllTheRanges { a: Range<usize>, //~^ ERROR can't compare //~| ERROR Ord b: RangeTo<usize>, //~^ ERROR can't compare //~| ERROR Ord c: RangeFrom<usize>, //~^ ERROR can't compare //~| ERROR Ord d: RangeFull, //~^ ERROR can't compare //~| ERROR Ord e: RangeInclusive<usize>, //~^ ERROR can't compare //~| ERROR Ord f: RangeToInclusive<usize>, //~^ ERROR can't compare //~| ERROR Ord } fn main() {}