Community
Participate
Working Groups
Build 20030129 The following code should compile clear in 1.4 mode: ==================== pa/X.java package pa; public class X { void foo(float f, int i) {} } ==================== pb/Y.java package pb; public abstract class Y extends I { void bar() { foo(1, 2); } // should pick I.foo(int, float) } interface I { void foo(int i, float f) {} }
Fixed. Case where exactly one match was found, did not run through interface methods (no default abstract in 1.4).
Actually, Y should extends X and implement I. I.foo shouldn't have a body.
Verified.