/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ /* * Any copyright is dedicated to the Public Domain. * http://creativecommons.org/licenses/publicdomain/ */ /* * Compound assignment expressions in strict mode code must not be * assignments to 'eval' or 'arguments'. */ assertEq(testLenientAndStrict('arguments+=1', parsesSuccessfully, parseRaisesException(SyntaxError)), true); assertEq(testLenientAndStrict('eval+=1', parsesSuccessfully, parseRaisesException(SyntaxError)), true); assertEq(testLenientAndStrict('(arguments)+=1', parsesSuccessfully, parseRaisesException(SyntaxError)), true); assertEq(testLenientAndStrict('(eval)+=1', parsesSuccessfully, parseRaisesException(SyntaxError)), true); reportCompare(true, true);