/** * @test /nodynamiccopyright/ * @bug 8259235 * @summary Invocation of a method from a superinterface in a class that has an erroneous supertype * should not crash javac. * @compile/fail/ref=SuperMethodCallBroken.out -XDdev -XDrawDiagnostics SuperMethodCallBroken.java */ public abstract class SuperMethodCallBroken extends Undef implements I, java.util.List { public void test() { I.super.test(); } } interface I { public default void test() {} }