Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8028659 | 8 | Karen Kinnear | P3 | Closed | Fixed | b117 |
JDK-8028968 | port-stage-ppc-aix | Karen Kinnear | P3 | Resolved | Fixed | master |
Given the following (indirectly compiled in such a way to avoid errors):
interface K { int m() default { return 99; } }
interface L { int m() default { return 101; } }
interface J extends K, L {}
interface I extends J, K { int m() default { J.super.m(); } }
class C implements I {}
C c = new C(); c.m(); // expected: ICCE; actual no error
An IncompatibleClassChangeError is expected but none is thrown. c.m() links to K.m().
interface K { int m() default { return 99; } }
interface L { int m() default { return 101; } }
interface J extends K, L {}
interface I extends J, K { int m() default { J.super.m(); } }
class C implements I {}
C c = new C(); c.m(); // expected: ICCE; actual no error
An IncompatibleClassChangeError is expected but none is thrown. c.m() links to K.m().
- backported by
-
JDK-8028968 IncompatibleClassChangeError expected for 2 or more maximally-specific matching methods
- Resolved
-
JDK-8028659 IncompatibleClassChangeError expected for 2 or more maximally-specific matching methods
- Closed
- blocks
-
JDK-8026742 DefaultMethodsTest.java fails expecting AbstractMethodError
- Resolved
- duplicates
-
JDK-8028340 Maven crashes with assert(is_miranda(m, ik()->methods(), ik()->default_methods(), ik()->super())) failed: should be a miranda_method
- Closed