tor-browser

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

nonconfigurable-descriptors-with-param-assign.js (762B)


      1 // Copyright (C) 2017 Caio Lima. All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 
      4 /*---
      5 description: Property descriptor of mapped arguments object with non-configurable property
      6 info: |
      7    Mapping keep working when property is set to non-configurable, and its
      8    descriptor needs to change properly.
      9 flags: [noStrict]
     10 esid: sec-arguments-exotic-objects-defineownproperty-p-desc
     11 includes: [propertyHelper.js]
     12 ---*/
     13 
     14 function argumentsAndSetMutableBinding(a) {
     15  Object.defineProperty(arguments, "0", {configurable: false});
     16 
     17  a = 2;
     18 
     19  verifyProperty(arguments, "0", {
     20    value: 2,
     21    writable: true,
     22    enumerable: true,
     23    configurable: false,
     24  });
     25 }
     26 argumentsAndSetMutableBinding(1);
     27 
     28 
     29 reportCompare(0, 0);