Community
Participate
Working Groups
class XX { <T extends C, S extends G<T>> void a(S gC) {} <T extends C, S extends G<T>> void b(T c) {} <T extends C> void c(G<T> gC) {} <T extends C, S extends G<T>> void d(S gC) {} } class X extends XX { @Override void a(G g) {} // NO errors @Override void b(C c) {} // NO errors @Override void c(G g) {} // NO errors // name clash + override error should appear here @Override <T extends C, S extends G<C>> void d(S gc) {} } class C {} class G<T2> {}
Created attachment 123561 [details] Proposed patch and testcase
The patch requires the patch from bug 262209
Fix and test released for 3.5M5
Philippe - should we fix this for 3.4.2 ?
Created attachment 123585 [details] Proposed patch and testcase for 3.4.2
Verified for 3.5M5 using I20090126-1300