--- 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) {