langtools/src/share/classes/com/sun/tools/javac/comp/Attr.java
changeset 23809 9405883da95f
parent 23803 98c4ebaddefc
child 23969 023c35e5c2b8
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/Attr.java	Fri Apr 04 18:36:16 2014 -0700
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Attr.java	Fri Apr 04 19:13:53 2014 -0400
@@ -804,6 +804,10 @@
                    boolean classExpected,
                    boolean interfaceExpected,
                    boolean checkExtensible) {
+        if (t.tsym.isAnonymous()) {
+            log.error(tree.pos(), "cant.inherit.from.anon");
+            return types.createErrorType(t);
+        }
         if (t.isErroneous())
             return t;
         if (t.hasTag(TYPEVAR) && !classExpected && !interfaceExpected) {