src/share/classes/com/sun/tools/javac/comp/Attr.java

Print this page

        

@@ -3175,11 +3175,11 @@
 
         // don't allow T.class T[].class, etc
         if (skind == TYP) {
             Type elt = site;
             while (elt.hasTag(ARRAY))
-                elt = ((ArrayType)elt).elemtype;
+                elt = ((ArrayType)elt.unannotatedType()).elemtype;
             if (elt.hasTag(TYPEVAR)) {
                 log.error(tree.pos(), "type.var.cant.be.deref");
                 result = types.createErrorType(tree.type);
                 return;
             }