blob: 7affe40ce4e096e2dc0fb605370306056cd101a1 [file] [log] [blame]
// Test case for pull request 735
// https://github.com/typetools/checker-framework/pull/735
import org.checkerframework.checker.initialization.qual.UnknownInitialization;
class PptTopLevel {
class Ppt {
Object method() {
return "";
}
}
class OtherPpt extends Ppt {}
}
public class InstanceOf {
void foo(PptTopLevel.@UnknownInitialization(PptTopLevel.class) Ppt ppt) {
// :: error: (method.invocation)
ppt.method();
if (ppt instanceof PptTopLevel.OtherPpt) {
PptTopLevel.OtherPpt pslice = (PptTopLevel.OtherPpt) ppt;
// :: error: (method.invocation)
String samp_str = " s" + pslice.method();
}
}
}