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;
  }
}
