Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.jdt.core.tests.compiler')
-rw-r--r--org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/GenericsRegressionTest_1_8.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/GenericsRegressionTest_1_8.java b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/GenericsRegressionTest_1_8.java
index 5d1bf7e8e5..2becc1c926 100644
--- a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/GenericsRegressionTest_1_8.java
+++ b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/GenericsRegressionTest_1_8.java
@@ -9880,4 +9880,30 @@ public void testBug508834_comment0() {
"The method accept(Consumer<String>) is ambiguous for the type ECJTest\n" +
"----------\n");
}
+ public void testBug502327() {
+ runConformTest(
+ new String[] {
+ "Bug.java",
+ "public class Bug {\n" +
+ "\n" +
+ " public void execute() {\n" +
+ " foo(bar(new ExampleType()));\n" +
+ " }\n" +
+ "\n" +
+ " public <VC> void foo(ClassB<VC> a) {}\n" +
+ "\n" +
+ " public <T> ClassC<T> bar(T t) {\n" +
+ " return null;\n" +
+ " }\n" +
+ "\n" +
+ " public class ClassC<T> extends ClassB<ClassC<T>.NestedClassC> {\n" +
+ " public class NestedClassC {}\n" +
+ " }\n" +
+ "\n" +
+ " public abstract static class ClassB<VC> {}\n" +
+ "\n" +
+ " public class ExampleType {}\n" +
+ "}\n"
+ });
+ }
}

Back to the top