// Test case for issue 411:
// https://github.com/typetools/checker-framework/issues/411
// Skip the test until Issue 411 is fixed.
// @skip-test
import org.checkerframework.checker.nullness.qual.*;
class Test {
@MonotonicNonNull Object field1 = null;
final @Nullable Object field2 = null;
void m() {
if (field1 != null) {
new Object() {
void f() {
field1.toString(); // dereference of possibly-null reference
}
};
}
}
void n() {
if (field2 != null) {
new Object() {
void f() {
field2.toString(); // dereference of possibly-null reference
}
};
}
}
}