jdk-24/langtools/test/tools/javac/capture/Capture2.java

20 lines
397 B
Java
Raw Normal View History

2007-12-01 00:00:00 +00:00
/*
* @test /nodynamiccopyright/
2007-12-01 00:00:00 +00:00
* @bug 5029773
* @summary soundness problem with failure to substitute wildcard as type formal argument
2007-12-01 00:00:00 +00:00
* @author gafter
*
* @compile/fail/ref=Capture2.out -XDrawDiagnostics Capture2.java
2007-12-01 00:00:00 +00:00
*/
package capture2;
class R<T extends R<T>> {
T f() { return null; }
T t;
void x(R<?> r) {
this.t = r.f().t; // this should be an error!
}
}