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