/* * @test /nodynamiccopyright/ * @bug 4984158 * @summary two inherited methods with same signature * @author gafter, Maurizio Cimadamore * * @compile/fail/ref=InheritanceConflict.out -XDrawDiagnostics InheritanceConflict.java */ package inheritance.conflict; class A<T> { void f(String s) {} } class B<T> extends A<T> { void f(T t) {} } class C extends B<String> { }