new inference: ensure erased target type if substitutor was raw (IDEA-143183)

This commit is contained in:
Anna Kozlova
2015-07-29 10:02:59 +02:00
parent 5ce2084be3
commit 1df6b8e711
3 changed files with 24 additions and 1 deletions
@@ -0,0 +1,17 @@
import java.util.Collection;
class Test {
Expression expression;
void foo() {
expression.in(parameter(Collection.class));
}
<T> Expression<T> parameter(Class<T> paramClass) {
return null;
}
interface Expression<T> {
Expression in(Expression<Collection<?>> values);
}
}