diff options
author | mdaniel | 2007-03-02 12:04:44 +0000 |
---|---|---|
committer | mdaniel | 2007-03-02 12:04:44 +0000 |
commit | 9c1621a294f91ad46025506623e8ba9a55436676 (patch) | |
tree | 21b0c5911a748ebf4034fcad8d25b18ac4ea8aac /org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/MethodVerifyTest.java | |
parent | b52526c4f9ea8f8d773a3ff82b8dce78d1d6eaf6 (diff) | |
download | eclipse.jdt.core-9c1621a294f91ad46025506623e8ba9a55436676.tar.gz eclipse.jdt.core-9c1621a294f91ad46025506623e8ba9a55436676.tar.xz eclipse.jdt.core-9c1621a294f91ad46025506623e8ba9a55436676.zip |
HEAD - variant test case for bug 175987
Diffstat (limited to 'org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/MethodVerifyTest.java')
-rw-r--r-- | org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/MethodVerifyTest.java | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/MethodVerifyTest.java b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/MethodVerifyTest.java index 544ecc5bb6..f9cee0b02b 100644 --- a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/MethodVerifyTest.java +++ b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/MethodVerifyTest.java @@ -7386,7 +7386,6 @@ public void _test122() { this.runNegativeTest( new String[] { "X.java", - "interface I {\n" + " public void foo(Integer i, Y<String> l1, Y<String> l2);\n" + "}\n" + @@ -7402,4 +7401,23 @@ public void _test122() { "----------\n" ); } +// https://bugs.eclipse.org/bugs/show_bug.cgi?id=175987 +// variant that must pass because X#foo's signature is a subsignature of +// I#foo's. +public void test123() { + this.runConformTest( + new String[] { + "X.java", + "interface I {\n" + + " public void foo(Integer i, Y<String> l1, Y<String> l2);\n" + + "}\n" + + "public class X implements I {\n" + + " public void foo(Integer i, Y l1, Y l2) {\n" + + " }\n" + + "}\n" + + "class Y<T> {\n" + + "}"}, + "" + ); +} } |