// Used to cause crash similar to the one reported in #579
// https://github.com/typetools/checker-framework/issues/579
// Issue 579 test case is in checker/tests/nullness/java8/Issue579.java
// A similar test case appears in checker/tests/nullness/InferTypeArgsConditionalExpression.java
// @skip-test
class InferTypeArgsConditionalExpression {
public <T> void foo(Generic<T> real, Generic<? super T> other, boolean flag) {
bar(flag ? real : other);
}
<Q> void bar(Generic<? extends Q> param) {}
interface Generic<F> {}
}