/* * @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() { returnnull; }
T t;
void x(R<?> r) { this.t = r.f().t; // this should be an error!
}
}
Messung V0.5
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.13Bemerkung:
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.