lhs < rhs ? -1 : lhs > rhs. The result
is not autocorrected in case of an erroneous comparison.
int hookOpCmp(Lhs, Rhs)(Lhs lhs, Rhs rhs)Called automatically upon a comparison for ordering using one of the operators `<`, `<=`, `>`, or `>=`. In case the comparison is erroneous (i.e. it would make a signed negative value appear greater than or equal to an unsigned positive value), then a warning message is printed to stderr.
lhs | The first argument of Checked, e.g. int if the left-hand side of the operator is Checked!int |
rhs | The right-hand side type involved in the operator |
lhs < rhs ? -1 : lhs > rhs. The result
is not autocorrected in case of an erroneous comparison.