jdk-24/test/langtools/tools/javac/cast/6932571/T6932571neg.java

19 lines
452 B
Java

/*
* @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;
}
}