blob: 39f6d026a14c63349d2a6616ea3c686e697a4a79 [file] [log] [blame]
import org.checkerframework.checker.testchecker.wholeprograminference.qual.Sibling1;
import org.checkerframework.checker.testchecker.wholeprograminference.qual.Sibling2;
public class TypeVariablesTest3<@Sibling1 T extends @Sibling1 Object> {
public @Sibling2 T sibling2;
public @Sibling1 T sibling1;
public T tField;
void foo(T param) {
// :: warning: (assignment)
param = sibling2;
}
void baz(T param) {
param = sibling1;
}
void bar(@Sibling2 T param) {
// :: warning: (assignment)
tField = param;
}
}