diff options
author | Kent Johnson | 2009-06-19 16:29:49 +0000 |
---|---|---|
committer | Kent Johnson | 2009-06-19 16:29:49 +0000 |
commit | fe6515e9c139811aa2eb665a085a3308b2e99fb0 (patch) | |
tree | c94cbd5d45e996da11a31ed2726961c90300f6f0 /org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core | |
parent | fa21cd6aeaa1a869dfb2e04b84f1503263072dbf (diff) | |
download | eclipse.jdt.core-fe6515e9c139811aa2eb665a085a3308b2e99fb0.tar.gz eclipse.jdt.core-fe6515e9c139811aa2eb665a085a3308b2e99fb0.tar.xz eclipse.jdt.core-fe6515e9c139811aa2eb665a085a3308b2e99fb0.zip |
HEAD - 273990
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 | 33 |
1 files changed, 31 insertions, 2 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 4f69f10db1..751909dca9 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 @@ -6200,6 +6200,35 @@ public void test172() { "HELLORED", null, JavacTestOptions.Excuse.EclipseHasSomeMoreWarnings); } - +//https://bugs.eclipse.org/bugs/show_bug.cgi?id=273990 +public void test173() { + this.runNegativeTest( + new String[] { + "E.java", + "public enum E {\n" + + " A(E.STATIK);\n" + + " private static int STATIK = 1;\n" + + " private E(final int i) {}\n" + + "}\n", + "E2.java", + "public enum E2 {\n" + + " A(E2.STATIK);\n" + + " static int STATIK = 1;\n" + + " private E2(final int i) {}\n" + + "}\n" + }, + "----------\n" + + "1. ERROR in E.java (at line 2)\n" + + " A(E.STATIK);\n" + + " ^^^^^^\n" + + "Cannot reference a field before it is defined\n" + + "----------\n" + + "----------\n" + + "1. ERROR in E2.java (at line 2)\n" + + " A(E2.STATIK);\n" + + " ^^^^^^\n" + + "Cannot reference a field before it is defined\n" + + "----------\n" + ); +} } - |