/js/src/jit-test/tests/arguments/strict-assign-after.js
http://github.com/zpao/v8monkey · JavaScript · 28 lines · 20 code · 4 blank · 4 comment · 1 complexity · 9e31ed374635e29c399a545b20711e21 MD5 · raw file
- /*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/licenses/publicdomain/
- */
- load(libdir + 'array-compare.js');
- var obj = {};
- var upper;
- function strictAssignAfter(a)
- {
- "use strict";
- upper = arguments;
- a = 42;
- return upper;
- }
- var a1, a2, a3;
- for (var i = 0; i < 5; i++)
- {
- a1 = strictAssignAfter();
- a2 = strictAssignAfter(17);
- a3 = strictAssignAfter(obj);
- }
- assertEq(arraysEqual(a1, []), true);
- assertEq(arraysEqual(a2, [17]), true);
- assertEq(arraysEqual(a3, [obj]), true);