test/tools/javac/generics/7007615/T7007615.java

changeset 858
96d4226bdd60
parent 0
959103a6100f
equal deleted inserted replaced
857:3aa269645199 858:96d4226bdd60
1 /*
2 * @test /nodynamiccopyright/
3 * @bug 7007615
4 * @summary java_util/generics/phase2/NameClashTest02 fails since jdk7/pit/b123.
5 * @author mcimadamore
6 * @compile/fail/ref=T7007615.out -XDrawDiagnostics T7007615.java
7 */
8
9 class T6985719a {
10 class AX<T extends Number> {
11 void foo(T t) { }
12 }
13
14 class BX<S extends Integer> extends AX<S> {
15 @Override
16 void foo(S t) { }
17 void bar(BX bx){}
18 }
19
20 class DX extends BX<Integer> {
21 void foo(Number t) { }
22 void bar(BX<?> bx) { }
23
24 @Override
25 void foo(Integer t) { }
26 }
27 }

mercurial