testdata for IDEA-24496

This commit is contained in:
Anna Kozlova
2014-05-31 20:36:04 +04:00
parent ae5717690b
commit af3e41334d
2 changed files with 18 additions and 0 deletions
@@ -0,0 +1,17 @@
import java.util.List;
import java.util.ArrayList;
class GenericsError {
public <T> List<List<T>> method(List<T> list) {
List<List<T>> retVal = new ArrayList<List<T>>();
retVal.add(list);
return retVal;
}
public List<List<?>> otherMethod() {
List<?> list = null;
<error descr="Incompatible types. Found: 'java.util.List<java.util.List<capture<?>>>', required: 'java.util.List<java.util.List<?>>'">List<List<?>> result = method(list);</error>
return result;
}
}
@@ -358,6 +358,7 @@ public class GenericsHighlightingTest extends LightDaemonAnalyzerTestCase {
public void testIDEA125423() { doTest(LanguageLevel.JDK_1_7, JavaSdkVersion.JDK_1_7, false); }
public void testIDEA118533() { doTest(LanguageLevel.JDK_1_7, JavaSdkVersion.JDK_1_7, false); }
public void testIDEA112117() { doTest(LanguageLevel.JDK_1_7, JavaSdkVersion.JDK_1_7, false); }
public void testIDEA24496() { doTest(LanguageLevel.JDK_1_7, JavaSdkVersion.JDK_1_7, false); }
//jdk should propagate LL 1.4 but actually it provides LL 1.7?!
public void testCastObjectToIntJdk14() { doTest(LanguageLevel.JDK_1_7, JavaSdkVersion.JDK_1_4, false); }