Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKent Johnson2005-10-19 16:54:30 +0000
committerKent Johnson2005-10-19 16:54:30 +0000
commit7448554fa33480f89acc6d99ed13a0f48d1aacc6 (patch)
treeeae65b351d98475b837599cdc7a5360c4b3e0946 /org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/MethodVerifyTest.java
parent8afeb60d84d0d78caa38869e22c86e8ec44f1e1a (diff)
downloadeclipse.jdt.core-7448554fa33480f89acc6d99ed13a0f48d1aacc6.tar.gz
eclipse.jdt.core-7448554fa33480f89acc6d99ed13a0f48d1aacc6.tar.xz
eclipse.jdt.core-7448554fa33480f89acc6d99ed13a0f48d1aacc6.zip
100970 again
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.java18
1 files changed, 18 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 7f3df3e905..e1f829e863 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
@@ -4350,6 +4350,24 @@ public class MethodVerifyTest extends AbstractComparableTest {
this.runNegativeTest(
new String[] {
"I.java",
+ "interface I {}\n" +
+ "interface J extends I { @Override void clone(); }"
+ },
+ "----------\n" +
+ "1. ERROR in I.java (at line 2)\r\n" +
+ " interface J extends I { @Override void clone(); }\r\n" +
+ " ^^^^^^^\n" +
+ "The method clone() of type J must override a superclass method\n" +
+ "----------\n" +
+ "2. WARNING in I.java (at line 2)\r\n" +
+ " interface J extends I { @Override void clone(); }\r\n" +
+ " ^^^^^^^\n" +
+ "The return type is incompatible with Object.clone(), thus this interface cannot be implemented\n" +
+ "----------\n"
+ );
+ this.runNegativeTest(
+ new String[] {
+ "I.java",
"interface I { @Override void clone(); }\n" +
"interface J extends I {}"
},

Back to the top