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