import checkers.javari.quals.*;
public class NullTester {
<T> T identity(T t) {
return t;
}
void method() {
@Mutable Object a = null; // mutable
// ok
a = a;
a = identity(a);
// errors
//:: (assignment.type.incompatible)
a = (@ReadOnly Object) a;
//:: (assignment.type.incompatible)
a = identity((@ReadOnly Object)a);
// ok
a = null;
a = identity(null);
}
}