tor-browser

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

bug1720032-1.js (558B)


      1 // |jit-test| skip-if: getBuildConfiguration("osx") && getBuildConfiguration("arm64")
      2 load(libdir + "asserts.js");
      3 function main() {
      4  class Base {}
      5 
      6  class Derived extends Base {
      7    constructor() {
      8      super();
      9 
     10      let v = 0xffff;
     11 
     12      try {
     13        // Ensure this statement doesn't get DCE'ed.
     14        v &= 0xff;
     15 
     16        // Returning a primitive value throws.
     17        return 0;
     18      } catch {}
     19 
     20      assertEq(v, 255);
     21    }
     22  }
     23 
     24  for (let i = 0; i < 15; i++) {
     25    assertThrowsInstanceOf(() => new Derived(), TypeError);
     26  }
     27 }
     28 main();
     29 main();