diff options
author | Kent Johnson | 2006-12-21 19:41:39 +0000 |
---|---|---|
committer | Kent Johnson | 2006-12-21 19:41:39 +0000 |
commit | 6a9c839afeea06e7dd97b023fa9c24def00f0f08 (patch) | |
tree | c82abbc932250e8b6a87d88160f376623e1a6d21 /org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/MethodVerifyTest.java | |
parent | b25ba34af45dc400b54fbb4a1c94812b44a4f39f (diff) | |
download | eclipse.jdt.core-6a9c839afeea06e7dd97b023fa9c24def00f0f08.tar.gz eclipse.jdt.core-6a9c839afeea06e7dd97b023fa9c24def00f0f08.tar.xz eclipse.jdt.core-6a9c839afeea06e7dd97b023fa9c24def00f0f08.zip |
161541
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 | 36 |
1 files changed, 36 insertions, 0 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 cbd0ac9a3d..dac8169507 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 @@ -7308,4 +7308,40 @@ public void test119() { options ); } +//https://bugs.eclipse.org/bugs/show_bug.cgi?id=161541 +public void test120() { + this.runNegativeTest( + new String[] { + "X.java", + "public class X {\n" + + " abstract class M<T extends CharSequence, S> {\n" + + " abstract void a(T t);\n" + + " abstract void a(S s);\n" + + " void a(String s) {}\n" + + "\n" + + " abstract void b(T t);\n" + + " protected void b(String s) {}\n" + + " protected abstract void b(S s);\n" + + "\n" + + " public void c(String s) {}\n" + + " protected abstract void c(T t);\n" + + " abstract void c(S s);\n" + + "\n" + + " protected abstract void d(T t);\n" + + " public void d(S s) {}\n" + + "\n" + + " void e(T t) {}\n" + + " void e(S s) {}\n" + + " }\n" + + " class N extends M<String, String> {}\n" + + "}\n" + }, + "----------\n" + + "1. ERROR in X.java (at line 21)\n" + + " class N extends M<String, String> {}\n" + + " ^\n" + + "Duplicate methods named e with the parameters (S) and (T) are defined by the type X.M<String,String>\n" + + "----------\n" + ); +} } |