969N/A/*
969N/A * @test /nodynamiccopyright/
995N/A * @ignore backing out 7034511, see 7040883
995N/A * @bug 7034511 7040883
969N/A * @summary Loophole in typesafety
969N/A * @compile/fail/ref=T7034511a.out -XDrawDiagnostics T7034511a.java
969N/A */
969N/A
969N/Aclass T7034511a {
969N/A
969N/A interface A<T> {
969N/A void foo(T x);
969N/A }
969N/A
969N/A interface B<T> extends A<T[]> { }
969N/A
969N/A static abstract class C implements B<Integer> {
969N/A <T extends B<?>> void test(T x, String[] ss) {
969N/A x.foo(ss);
969N/A }
969N/A }
969N/A}