Bug 179056 - [compiler] Compiler gives misleading Range for invisible field
Summary: [compiler] Compiler gives misleading Range for invisible field
Status: VERIFIED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.3   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 3.3 M7   Edit
Assignee: Olivier Thomann CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 141504 (view as bug list)
Depends on:
Blocks:
 
Reported: 2007-03-23 11:58 EDT by Karsten Becker CLA
Modified: 2007-04-27 08:59 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Karsten Becker CLA 2007-03-23 11:58:14 EDT
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)
Comment 1 Olivier Thomann CLA 2007-03-27 12:32:12 EDT
Reproduced.
Comment 2 Olivier Thomann CLA 2007-03-28 10:05:36 EDT
*** Bug 141504 has been marked as a duplicate of this bug. ***
Comment 3 Olivier Thomann CLA 2007-03-28 10:13:08 EDT
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
Comment 4 Maxime Daniel CLA 2007-04-27 08:59:29 EDT
Verified for 3.3 M7 using build I20070427-0010.