blob: 52e319963c240848cc0ca31bf4f924e3859e248f [file] [log] [blame]
package test;
public class MyGenericImpl<T extends Comparable<T>> {
T field;
// The field field may not have been initialized, whereas its type 'T'
// is a free type variable that may represent a '@NonNull' type
public T get() {
return null;
// Null type mismatch (type annotations): 'null'
// is not compatible to the free type variable 'T'
}
public int compareTo(T other) {
return field.compareTo(other);
// Potential null pointer access: the expression has type 'T',
// a free type variable that may represent a '@Nullable' type
}
}