/* * @test /nodynamiccopyright/ * @bug 6932571 * @summary Compiling Generics causing Inconvertible types * @compile/fail/ref=T6932571neg.out -XDrawDiagnostics T6932571neg.java */ class T6932571neg { interface I<T>{ } interface I1 extends I<String> {} static class Y implements I<String> {} final static class S implements I<String> {} <G extends I<G>> void test() { S s = new S(); G g = (G) s; } }