diamond: replace wildcards with corresponding bound when inference (IDEA-66124)

This commit is contained in:
anna
2011-03-08 16:22:42 +01:00
parent 8c9a400531
commit ccdc3a5bcb
2 changed files with 32 additions and 3 deletions

View File

@@ -74,3 +74,24 @@ class NonParameterized {
new NonParameterized<<error descr="Diamond operator is not applicable for non-parameterized types"></error>>();
}
}
interface I<T> {
T m();
}
class FI1 {
I<? extends String> i1 = new I<>() {
@Override
public String m() {
return null;
}
};
I<?> i2 = new I<>() {
@Override
public Object m() {
return null;
}
};
}