enum thing = uint; impl thing : cmp::Ord { //~ ERROR missing method `gt` pure fn lt(other: &thing) -> bool { *self < **other } pure fn le(other: &thing) -> bool { *self < **other } pure fn ge(other: &thing) -> bool { *self < **other } } fn main() {}