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() {}