diff -r e28a06a3c5d9 -r 2827076dbf64 src/share/classes/com/sun/tools/javac/comp/Check.java --- a/src/share/classes/com/sun/tools/javac/comp/Check.java Mon Mar 26 15:28:22 2012 +0100 +++ b/src/share/classes/com/sun/tools/javac/comp/Check.java Mon Mar 26 15:28:49 2012 +0100 @@ -593,7 +593,7 @@ Symbol sym = TreeInfo.symbol(apply.meth); is292targetTypeCast = sym != null && sym.kind == MTH && - (sym.flags() & POLYMORPHIC_SIGNATURE) != 0; + (sym.flags() & HYPOTHETICAL) != 0; } return is292targetTypeCast; }