package index;
import org.checkerframework.checker.index.qual.IndexFor;
@SuppressWarnings("upperbound")
public class IndexForTestLBC {
int[] array = {0};
void test1(@IndexFor("array") int i) {
int x = this.array[i];
}
void callTest1(int x) {
test1(0);
test1(1);
test1(2);
test1(array.length);
//:: error: (argument.type.incompatible)
test1(array.length - 1);
if (array.length > x) {
//:: error: (argument.type.incompatible)
test1(x);
}
if (array.length == x) {
test1(x);
}
}
}