blob: a844cf4709144f9eed6149cc1314d8b88863c3c6 [file] [log] [blame]
/*
* @test /nodynamiccopyright/
* @bug 5029773
* @summary soundness problem with failure to substitute wildcard as type formal argument
* @author gafter
*
* @compile/fail/ref=Capture2.out -XDrawDiagnostics Capture2.java
*/
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!
}
}