public class EqualityTests {
// the Interning checker correctly issues an error below, but we would like to keep this test in all-systems.
@SuppressWarnings("Interning")
public boolean compareLongs(Long v1, Long v2) {
// This expression used to cause an assertion
// failure in GLB computation.
return !(((v1 == 0) || (v2 == 0)) && (v1 != v2));
}
public int charEquals(boolean cond) {
char result = 'F';
if (cond) {
result = 'T';
}
if (result == 'T') {
return 1;
} else {
assert result == '?';
}
return 10;
}
}