Bug 537828 - Incorrect report : The field is defined in an inherited
type and an enclosing scope
- Fix test name
- Avoid warning that is not reported by javac
Change-Id: I0771e95d69de22bdb533603577add171d6a1577e
diff --git a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/LookupTest.java b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/LookupTest.java
index d1a1d31..be1b5a8 100644
--- a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/LookupTest.java
+++ b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/LookupTest.java
@@ -3512,11 +3512,11 @@
runner.runWarningTest();
}
-public void testBug527828() {
+public void testBug537828() {
Map options = getCompilerOptions();
CompilerOptions compOptions = new CompilerOptions(options);
if (compOptions.complianceLevel < ClassFileConstants.JDK1_4) return;
- this.runNegativeTest(
+ this.runConformTest(
new String[] {
"FieldBug.java",//------------------------------
"class A {\n" +
@@ -3525,6 +3525,7 @@
"\n" +
"class B {\n" +
" private Object obj = \"B.obj\";\n" +
+ " public Object getObj() {return obj;}\n" +
"}\n" +
"\n" +
"public class FieldBug {\n" +
@@ -3541,12 +3542,7 @@
" }\n" +
"}",
},
- "----------\n" +
- "1. WARNING in FieldBug.java (at line 6)\n" +
- " private Object obj = \"B.obj\";\n" +
- " ^^^\n" +
- "The value of the field B.obj is not used\n" +
- "----------\n");
+ "A.obj");
}
public static Class testClass() { return LookupTest.class;
}