Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephan Herrmann2017-08-31 11:05:27 +0000
committerStephan Herrmann2017-08-31 21:35:48 +0000
commitc3224ff6ed6b781979bda5c321c8dba2bc711589 (patch)
treea11503f41d2928061509a7c240f82a1d6391aea1 /org.eclipse.jdt.core.tests.compiler/src
parent268820443d25e668a505e9db2ecbabc287433a75 (diff)
downloadeclipse.jdt.core-c3224ff6ed6b781979bda5c321c8dba2bc711589.tar.gz
eclipse.jdt.core-c3224ff6ed6b781979bda5c321c8dba2bc711589.tar.xz
eclipse.jdt.core-c3224ff6ed6b781979bda5c321c8dba2bc711589.zip
Bug 486013: [1.9][tests] Test case issues
- follow up of Bug 520727 Change-Id: Ibf614405e0685787ee8b6f33d3828250a8c1a985
Diffstat (limited to 'org.eclipse.jdt.core.tests.compiler/src')
-rw-r--r--org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/CastTest.java24
1 files changed, 14 insertions, 10 deletions
diff --git a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/CastTest.java b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/CastTest.java
index 6e6701507c..37a05e43cb 100644
--- a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/CastTest.java
+++ b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/CastTest.java
@@ -1421,8 +1421,7 @@ public void test034() throws Exception {
}
// javac incorrectly accepts it
public void test035() {
- this.runNegativeTest(
- new String[] {
+ String[] sources = {
"Test231.java",
"public class Test231 implements Test231i\n" +
"{\n" +
@@ -1441,16 +1440,21 @@ public void test035() {
"\n" +
"interface Test231i\n" +
"{\n" +
- "}\n",
- },
- "----------\n" +
- "1. ERROR in Test231.java (at line 9)\n" +
- " return (Test231i)this;\n" +
- " ^^^^^^^^^^^^^^\n" +
- "Cannot cast from new Object(){} to Test231i\n" +
- "----------\n",
+ "}\n"
+ };
+ if (this.complianceLevel < ClassFileConstants.JDK9) {
+ runNegativeTest(sources,
+ "----------\n" +
+ "1. ERROR in Test231.java (at line 9)\n" +
+ " return (Test231i)this;\n" +
+ " ^^^^^^^^^^^^^^\n" +
+ "Cannot cast from new Object(){} to Test231i\n" +
+ "----------\n",
// javac options
JavacTestOptions.JavacHasABug.JavacBugFixed_6_10 /* javac test options */);
+ } else {
+ runConformTest(sources, "");
+ }
}
public void test036() {
runConformTest(

Back to the top