/* @test /nodynamiccopyright/ | |
* @bug 7192246 | |
* @summary check that abstract methods are discarded in overload resolution diags | |
* @compile/fail/ref=Neg12.out -XDrawDiagnostics Neg12.java | |
*/ | |
class Neg12 { | |
interface I1 { | |
default void m(String s) {}; | |
} | |
interface I2 { | |
void m(String s); | |
} | |
static class B { | |
void m(Integer i) { } | |
} | |
static class C extends B implements I1 { } | |
static class D extends B implements I2 { } | |
void test(C c, D d) { | |
c.m(); | |
d.m(); | |
} | |
} |