// Test case for Issue 1043:
// https://github.com/typetools/checker-framework/issues/1043
class Issue1043 {
<T> boolean foo(Class<T> p) {
return true;
}
void bar(Object p) {}
void baz() {
bar(foo(this.getClass()) ? "a" : "b");
}
}