Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlivier Thomann2010-01-22 03:00:24 +0000
committerOlivier Thomann2010-01-22 03:00:24 +0000
commitac79aeab6c77cd30f41ce3280039c52c904dabe7 (patch)
tree59afe49447a6398be901cf8c80d34b32603ab47a /org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/EnumTest.java
parent0ae6bf6d8d81f9ee454b72d4faddcba6d6ed625c (diff)
downloadeclipse.jdt.core-ac79aeab6c77cd30f41ce3280039c52c904dabe7.tar.gz
eclipse.jdt.core-ac79aeab6c77cd30f41ce3280039c52c904dabe7.tar.xz
eclipse.jdt.core-ac79aeab6c77cd30f41ce3280039c52c904dabe7.zip
HEAD - Fix for 300133
Diffstat (limited to 'org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/EnumTest.java')
-rw-r--r--org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/EnumTest.java27
1 files changed, 26 insertions, 1 deletions
diff --git a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/EnumTest.java b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/EnumTest.java
index b61f7e7548..20957cc227 100644
--- a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/EnumTest.java
+++ b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/EnumTest.java
@@ -33,7 +33,7 @@ public class EnumTest extends AbstractComparableTest {
// All specified tests which does not belong to the class are skipped...
static {
// TESTS_NAMES = new String[] { "test000" };
-// TESTS_NUMBERS = new int[] { 180 };
+// TESTS_NUMBERS = new int[] { 181 };
// TESTS_RANGE = new int[] { 21, 50 };
}
public static Test suite() {
@@ -6524,4 +6524,29 @@ public void test180() {
"",
null);
}
+//https://bugs.eclipse.org/bugs/show_bug.cgi?id=300133
+public void test181() {
+ this.runConformTest(
+ new String[] {
+ "X.java",
+ "public enum X {\n" +
+ " A {\n" +
+ " @Override\n" +
+ " public Object foo(final String s) {\n" +
+ " class Local {\n" +
+ " public String toString() {\n" +
+ " return s;\n" +
+ " }\n" +
+ " }\n" +
+ " return new Local();\n" +
+ " }\n" +
+ " };\n" +
+ " public abstract Object foo(String s);\n" +
+ " public static void main(String... args) {\n" +
+ " System.out.println(A.foo(\"SUCCESS\"));\n" +
+ " }\n" +
+ "}"
+ },
+ "SUCCESS");
+}
}

Back to the top