/* * @test /nodynamiccopyright/ * @bug 4717181 * @summary javac treats inherited abstract method as an overrider * @author gafter * * @compile/fail/ref=T4717181c.out -XDrawDiagnostics T4717181c.java */ class T4717181c { static abstract class A<T> { abstract void f(T t); abstract int f(Integer t); } static abstract class B extends A<Integer> {} }