1 /*
2  * @test /nodynamiccopyright/
3  * @bug 4756416 7170058
4  * @summary generics: erasure clash not detected
5  * @author gafter
6  *
7  * @compile/fail/ref=T4757416.out -XDrawDiagnostics   T4757416.java
8  */
9 
10 class T4756416 {
id( A x)11     static class C<A> { A id ( A x) { return x; } }
id(A x)12     interface I<A> { A id(A x); }
13     static class D extends C<String> implements I<Integer> {
id(String x)14         public String id(String x) { return x; }
id(Integer x)15         public Integer id(Integer x) { return x; }
16     }
17 }
18