Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/FieldAccessTest.java')
-rw-r--r--org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/FieldAccessTest.java32
1 files changed, 31 insertions, 1 deletions
diff --git a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/FieldAccessTest.java b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/FieldAccessTest.java
index 29e331575..af08bb125 100644
--- a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/FieldAccessTest.java
+++ b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/FieldAccessTest.java
@@ -19,7 +19,7 @@ import org.eclipse.jdt.internal.compiler.impl.CompilerOptions;
public class FieldAccessTest extends AbstractRegressionTest {
static {
// TESTS_NAMES = new String[] { "test000" };
-// TESTS_NUMBERS = new int[] { 21 };
+// TESTS_NUMBERS = new int[] { 22 };
// TESTS_RANGE = new int[] { 21, 50 };
}
@@ -649,6 +649,36 @@ public void test021() {
true,
options);
}
+//https://bugs.eclipse.org/bugs/show_bug.cgi?id=303830
+public void test022() {
+ this.runNegativeTest(
+ new String[] {
+ "X.java",
+ "public class X {\n" +
+ " static int NEW_FIELD;\n" +
+ "}",
+ "Y.java",
+ "public class Y {\n" +
+ " void foo() {\n" +
+ " int i = X.OLD_FIELD;\n" +
+ " }\n" +
+ " void bar() {\n" +
+ " int j = X.OLD_FIELD;\n" +
+ " }\n" +
+ "}"
+ },
+ "----------\n" +
+ "1. ERROR in Y.java (at line 3)\n" +
+ " int i = X.OLD_FIELD;\n" +
+ " ^^^^^^^^^\n" +
+ "OLD_FIELD cannot be resolved or is not a field\n" +
+ "----------\n" +
+ "2. ERROR in Y.java (at line 6)\n" +
+ " int j = X.OLD_FIELD;\n" +
+ " ^^^^^^^^^\n" +
+ "OLD_FIELD cannot be resolved or is not a field\n" +
+ "----------\n");
+}
public static Class testClass() {
return FieldAccessTest.class;
}

Back to the top