Community
Participate
Working Groups
Build 3.0M3 The following code should not compiler in 1.4 compliant mode (used to be accepted incorrectly by 1.3 compilers). public class X { class Y extends X {} class Z extends Y { Z(){} // no enclosing instance } } This error is motivated by a spec clarification for selecting the current enclosing instance (also see http://www.ergnosis.com/java-spec-report/java- language/jls-8.8.5.1-d.html). This error is now reported by Jikes and Javac 1.4.2, we should also migrate.
Also 1.4.2 related change: http://java.sun.com/j2se/1.4.2/changes.html#javac see fix for http://developer.java.sun.com/developer/bugParade/bugs/4635044.html
Fixed selection algorithm
Fixed
Verified.