tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

strict-assign-after.js (526B)


      1 /*
      2 * Any copyright is dedicated to the Public Domain.
      3 * http://creativecommons.org/licenses/publicdomain/
      4 */
      5 load(libdir + 'array-compare.js');
      6 
      7 var obj = {};
      8 
      9 var upper;
     10 function strictAssignAfter(a)
     11 {
     12  "use strict";
     13  upper = arguments;
     14  a = 42;
     15  return upper;
     16 }
     17 
     18 var a1, a2, a3;
     19 for (var i = 0; i < 5; i++)
     20 {
     21  a1 = strictAssignAfter();
     22  a2 = strictAssignAfter(17);
     23  a3 = strictAssignAfter(obj);
     24 }
     25 
     26 assertEq(arraysEqual(a1, []), true);
     27 assertEq(arraysEqual(a2, [17]), true);
     28 assertEq(arraysEqual(a3, [obj]), true);