blob: b203b196a9ab12156c829e558e72405f6075389e [file] [log] [blame]
import org.checkerframework.checker.nullness.qual.*;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
public class OverrideNNOE {
static class Super {
@Nullable Object f;
void call() {}
}
static class Sub extends Super {
@Override
@RequiresNonNull("f")
// :: error: (contracts.precondition.override)
void call() {
f.hashCode();
}
}
public static void main(String[] args) {
Super s = new Sub();
s.call();
}
}