--- old/src/share/classes/com/sun/tools/javac/comp/TransTypes.java Thu Aug 20 03:12:23 2015 +++ new/src/share/classes/com/sun/tools/javac/comp/TransTypes.java Thu Aug 20 03:12:23 2015 @@ -750,7 +750,7 @@ Type originalTarget = tree.type; tree.type = erasure(tree.type); tree.expr = translate(tree.expr, tree.type); - if (originalTarget.isCompound()) { + if (originalTarget.isIntersection()) { Type.IntersectionClassType ict = (Type.IntersectionClassType)originalTarget; for (Type c : ict.getExplicitComponents()) { Type ec = erasure(c);