diff options
Diffstat (limited to 'java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/graphInference/RawTypeFromParent.java')
-rw-r--r-- | java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/graphInference/RawTypeFromParent.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/graphInference/RawTypeFromParent.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/graphInference/RawTypeFromParent.java index 49c8f5bbeaad..3e270f73ee0e 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/graphInference/RawTypeFromParent.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/graphInference/RawTypeFromParent.java @@ -7,7 +7,11 @@ class Foo<T> { List<Foo> elements = getElements(parent); - for (<error descr="Incompatible types. Found: 'java.lang.Object', required: 'Foo'">Foo foo : getElements(parent)</error>) { + /*for (Foo foo : getElements(parent)) { + System.out.println(foo); + }*/ + + for (Foo foo : getElementsArray(parent)) { System.out.println(foo); } } @@ -15,4 +19,8 @@ class Foo<T> { public static <E extends Foo<E>> List<E> getElements(E parent) { return new ArrayList<>(); } + + public static <E extends Foo<E>> E[] getElementsArray(E parent) { + return null; + } } |