Nataly Naumova wrote:
Hi all!

Recently I've found out that our classlib is not buildable with the
common javac's. I've tested with SUN and Bea ones, and the result was
negative. The log is :

[snip]

It seems that there is a bug in Eclipse compiler. If we bring the
second situation to the simplier one there will be a small testcase
here :


[snip]


These sources are successfully compiled by ejc.jar, but cause the
compile-time error with SUN or BEA javac -

(because they are the same, IIRC)


####
C.java:3: reference to remove is ambiguous, both method remove(A<?>)
in B and method remove(C.D) in C match
       remove(new D());
       ^
1 error
###

The question is: Is such situation applicable for Harmony? If no -
should we file a bug against Eclipse compiler?

Yes, I think we should file a bug, but more importantly, I'm not comfortable with being unable to build with javac - which javac were ou testing with? There was a bug in Javac a while back, which is why we switched over to use ECJ, IIRC.

If this is the case - that it's reflective of a bug in Javac - then we should probably simply note which versions of sun javac to avoid.

geir

Reply via email to