do not try to generify according to failed diamond inference

This commit is contained in:
anna
2011-03-08 11:27:13 +01:00
parent b5303937f9
commit 7a2f03d06b
6 changed files with 31 additions and 8 deletions
@@ -203,8 +203,10 @@ public class BindingFactory {
return null;
}
b3.myBindings.put(i, type);
b3.myCyclic = type instanceof PsiTypeVariable;
if (type != PsiType.NULL) {
b3.myBindings.put(i, type);
b3.myCyclic = type instanceof PsiTypeVariable;
}
}
break;
@@ -216,8 +218,10 @@ public class BindingFactory {
return null;
}
b3.myBindings.put(i, type);
b3.myCyclic = type instanceof PsiTypeVariable;
if (type != PsiType.NULL) {
b3.myBindings.put(i, type);
b3.myCyclic = type instanceof PsiTypeVariable;
}
}
break;
@@ -234,12 +238,11 @@ public class BindingFactory {
return null;
}
if (type == null) {
return null;
if (type != PsiType.NULL) {
b3.myBindings.put(i, type);
b3.myCyclic = type instanceof PsiTypeVariable;
}
b3.myBindings.put(i, type);
b3.myCyclic = type instanceof PsiTypeVariable;
}
}
}
@@ -0,0 +1,2 @@
java.util.ArrayList\nPsiField:l
java.util.ArrayList\nnew
@@ -0,0 +1,2 @@
java.util.ArrayList\nPsiField:l
java.util.ArrayList\nnew
@@ -0,0 +1,6 @@
import java.util.ArrayList;
class Test
{
ArrayList l = new ArrayList<>(8);
}
@@ -0,0 +1,6 @@
import java.util.ArrayList;
class Test
{
ArrayList l = new ArrayList<>(8);
}
@@ -648,6 +648,10 @@ public class TypeCookTest extends MultiFileTestCase {
start();
}
public void testT152() throws Exception {
start();
}
public void start() throws Exception {
start(false);
}