T7007615.java revision 4184:3b9297698293
1/*
2 * @test /nodynamiccopyright/
3 * @bug     7007615 7170058
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
9class 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}
28