Mon, 22 Sep 2014 14:55:14 +0200
8057794: Compiler Error when obtaining .class property
Summary: Ensuring a non-null type and sym for illegal T.class to prevent downstream errors.
Reviewed-by: mcimadamore
1 /**
2 * @test /nodynamiccopyright/
3 * @bug 8057794
4 * @summary The tree for TypeVar.class does not have a type set, which leads to an NPE when
5 * checking if deferred attribution is needed
6 * @compile/fail/ref=T8057794.out -XDrawDiagnostics T8057794.java
7 */
8 class T8057794<T> {
9 void t() {
10 System.out.println(T.class.getSimpleName());
11 }
12 }