Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKent Johnson2009-06-19 16:29:49 +0000
committerKent Johnson2009-06-19 16:29:49 +0000
commitfe6515e9c139811aa2eb665a085a3308b2e99fb0 (patch)
treec94cbd5d45e996da11a31ed2726961c90300f6f0 /org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core
parentfa21cd6aeaa1a869dfb2e04b84f1503263072dbf (diff)
downloadeclipse.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.java33
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"
+ );
+}
}
-

Back to the top