tor-browser

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

in-constructor-superproperty-evaluation.js (545B)


      1 // Copyright (C) 2018 the V8 project authors. All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 /*---
      4 esid: sec-makesuperpropertyreference
      5 description: >
      6  SuperProperty evaluation order: super() thisBinding initialization must occur first.
      7 ---*/
      8 class Derived extends Object {
      9  constructor() {
     10    super[super()];
     11    throw new Test262Error();
     12  }
     13 }
     14 
     15 assert.throws(ReferenceError, function() {
     16  new Derived();
     17 }, '`super[super()]` via `new Derived()` throws a ReferenceError');
     18 
     19 reportCompare(0, 0);