Community
Participate
Working Groups
public class A { private int test; public static A a = new A(); } class B { private void foo() { A.a.test=8; } } In method foo() the small a is highlighted while the real problem is test. This leads to a wrong change visibility quickfix. (The visibility of A is "raised" to friend access)
Reproduced.
*** Bug 141504 has been marked as a duplicate of this bug. ***
Released for 3.3M7. Regression tests added in: org.eclipse.jdt.core.tests.compiler.regression.FieldAccessTest#test007 org.eclipse.jdt.core.tests.compiler.regression.FieldAccessTest#test008 org.eclipse.jdt.core.tests.compiler.regression.FieldAccessTest#test009 org.eclipse.jdt.core.tests.compiler.regression.FieldAccessTest#test010 org.eclipse.jdt.core.tests.compiler.regression.FieldAccessTest#test011 org.eclipse.jdt.core.tests.compiler.regression.FieldAccessTest#test012 org.eclipse.jdt.core.tests.compiler.regression.FieldAccessTest#test013 org.eclipse.jdt.core.tests.compiler.regression.FieldAccessTest#test014 org.eclipse.jdt.core.tests.compiler.regression.FieldAccessTest#test015 org.eclipse.jdt.core.tests.compiler.regression.FieldAccessTest#test016
Verified for 3.3 M7 using build I20070427-0010.