michael@0: /* michael@0: * Any copyright is dedicated to the Public Domain. michael@0: * http://creativecommons.org/licenses/publicdomain/ michael@0: */ michael@0: load(libdir + 'array-compare.js'); michael@0: michael@0: var obj = {}; michael@0: michael@0: function strictAssignArgumentsElement(a) michael@0: { michael@0: "use strict"; michael@0: arguments[0] = 42; michael@0: return a; michael@0: } michael@0: michael@0: for (var i = 0; i < 5; i++) michael@0: { michael@0: assertEq(strictAssignArgumentsElement(), undefined); michael@0: assertEq(strictAssignArgumentsElement(obj), obj); michael@0: assertEq(strictAssignArgumentsElement(17), 17); michael@0: }