public class UnannoPrimitivesDefaults {
@org.checkerframework.framework.qual.DefaultQualifier(
org.checkerframework.checker.nullness.qual.NonNull.class)
class Decl {
// The return type is not annotated with @NonNull, because
// the implicit annotation for @Primitive takes precedence.
int test() {
return 5;
}
}
class Use {
Decl d = new Decl();
int x = d.test();
}
}