for (-1,0,1), but must be (<0,0,>0).
return compare( lhs, rhs ) != 0;
break;
case Rel::LT_e:
- return compare( lhs, rhs ) == -1;
+ return compare( lhs, rhs ) < 0;
break;
case Rel::LE_e:
- return compare( lhs, rhs ) != 1;
+ return compare( lhs, rhs ) <= 0;
break;
case Rel::GT_e:
- return compare( lhs, rhs ) == 1;
+ return compare( lhs, rhs ) > 0;
break;
case Rel::GE_e:
- return compare( lhs, rhs ) != -1;
+ return compare( lhs, rhs ) >= 0;
break;
case Rel::ANY_e:
return true;