Description of the issue
void test(unsigned long count) {
for (int i = 0; i < count - 2; ++i) {
sink(i);
}
}
By looking at the code, we would expect a bound of the form i <= count -3 at the sink call.
However, because of the implicit conversion from int to unsigned long (which is not a safeCast),
the range analysis ignores the condition.
A case should be added to the RA that handles this.