diff -r 37c7dbe8efee -r eb284abd64fe src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java --- a/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Fri Jun 20 10:56:31 2014 -0600 +++ b/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Mon Jun 23 13:14:32 2014 -0700 @@ -1994,7 +1994,11 @@ // If instance access isn't needed, make it static. // Interface instance methods must be default methods. // Lambda methods are private synthetic. + // Inherit ACC_STRICT from the enclosing method, or, for clinit, + // from the class. translatedSym.flags_field = SYNTHETIC | LAMBDA_METHOD | + owner.flags_field & STRICTFP | + owner.owner.flags_field & STRICTFP | PRIVATE | (thisReferenced? (inInterface? DEFAULT : 0) : STATIC);