import org.checkerframework.dataflow.qual.*;
interface PureFunc {
@Pure
String doNothing();
}
class TestPure {
static String myMethod() {
return "";
}
@Pure
static String myPureMethod() {
return "";
}
void context() {
PureFunc f1 = TestPure::myPureMethod;
//:: error: (purity.invalid.methodref)
PureFunc f2 = TestPure::myMethod;
}
}