langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java Wed Jun 01 12:39:24 2016 +0100
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java Thu Jun 02 15:22:34 2016 +0530
@@ -1332,7 +1332,9 @@
scan(tree.encl);
scan(tree.typeargs);
- scan(tree.clazz);
+ if (tree.def == null) {
+ scan(tree.clazz);
+ } // else super type will already have been scanned in the context of the anonymous class.
scan(tree.args);
// The class body will already be scanned.