Summary: | Eclipse reports name clash error where javac reports none | ||
---|---|---|---|
Product: | [Eclipse Project] JDT | Reporter: | Srikanth Sankaran <srikanth_sankaran> |
Component: | Core | Assignee: | Srikanth Sankaran <srikanth_sankaran> |
Status: | VERIFIED INVALID | QA Contact: | |
Severity: | normal | ||
Priority: | P3 | CC: | amj87.iitr, jarthana |
Version: | 3.5 | ||
Target Milestone: | 3.6 M6 | ||
Hardware: | PC | ||
OS: | Windows XP | ||
Whiteboard: |
Description
Srikanth Sankaran
2009-11-11 00:30:30 EST
See that these tests elicit an error message of the form "The type J<T> must implement the inherited abstract method I<A>.foo(A)". Once this missing method's implementation is given, javac 5,6,7 all complain about a name clash very much akin to eclipse. So we can conclude that name clashes are not reported by javac in the presence of other errors and are reported only in cases of classes complete otherwise. So there is no bug here and there is no occasion to change eclipse behavior. Resolving as INVALID. Verified for 3.6M6. Verified. |