diff options
author | Philipe Mulet | 2005-02-14 22:40:21 +0000 |
---|---|---|
committer | Philipe Mulet | 2005-02-14 22:40:21 +0000 |
commit | eb7d5038e89b54a7a42853b7165e4d175f867c44 (patch) | |
tree | 2e1fa597bf855a55b4151d5ee9e3efb2a79d5b0e /org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core | |
parent | 02eaea91c32c7f6f2f7d5c5c521c03ffb22cea04 (diff) | |
download | eclipse.jdt.core-eb7d5038e89b54a7a42853b7165e4d175f867c44.tar.gz eclipse.jdt.core-eb7d5038e89b54a7a42853b7165e4d175f867c44.tar.xz eclipse.jdt.core-eb7d5038e89b54a7a42853b7165e4d175f867c44.zip |
*** empty log message ***
Diffstat (limited to 'org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core')
-rw-r--r-- | org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/EnumTest.java | 62 |
1 files changed, 62 insertions, 0 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 f97116faac..c81553e100 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 @@ -2299,4 +2299,66 @@ public class EnumTest extends AbstractComparableTest { "SUCCESS" ); } + + public void test077() { + this.runConformTest( + new String[] { + "X.java", + "public class X {\n" + + " \n" + + " public static void main(String[] args) {\n" + + " E.A.bar();\n" + + " }\n" + + "}\n" + + "enum E {\n" + + " A {\n" + + " void bar() {\n" + + " new M();\n" + + " }\n" + + " };\n" + + " abstract void bar();\n" + + " \n" + + " class M {\n" + + " M() {\n" + + " System.out.println(\"SUCCESS\");\n" + + " }\n" + + " }\n" + + "}\n" + }, + "SUCCESS" + ); + } + + public void test078() { + this.runConformTest( + new String[] { + "X.java", + "public class X {\n" + + " \n" + + " public static void main(String[] args) {\n" + + " E.A.bar();\n" + + " }\n" + + "}\n" + + "enum E {\n" + + " A {\n" + + " void bar() {\n" + + " new X(){\n" + + " void baz() {\n" + + " new M();\n" + + " }\n" + + " }.baz();\n" + + " }\n" + + " };\n" + + " abstract void bar();\n" + + " \n" + + " class M {\n" + + " M() {\n" + + " System.out.println(\"SUCCESS\");\n" + + " }\n" + + " }\n" + + "}\n" + }, + "SUCCESS" + ); + } } |