jfranck@2020: /* @test /nodynamiccopyright/ jfranck@2020: * @bug 7192246 mcimadamore@1393: * @summary check that default overrides are properly type-checked mcimadamore@1415: * @compile/fail/ref=Neg09.out -Werror -Xlint:unchecked -XDrawDiagnostics Neg09.java mcimadamore@1393: */ mcimadamore@1393: import java.util.List; mcimadamore@1393: mcimadamore@1393: class Neg09 { mcimadamore@1393: interface I { mcimadamore@1393: default List m() { return null; } mcimadamore@1393: } mcimadamore@1393: mcimadamore@1393: static class C1 { mcimadamore@1393: public List m() { return null; } //unchecked (return) override mcimadamore@1393: } mcimadamore@1393: mcimadamore@1393: static class C2 extends C1 implements I { } mcimadamore@1393: mcimadamore@1393: static class C3 implements I { mcimadamore@1393: public List m() { return null; } //unchecked (return) override mcimadamore@1393: } mcimadamore@1393: }