tor-browser

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

disposal-with-throws.js (424B)


      1 // |jit-test| skip-if: !getBuildConfiguration("explicit-resource-management"); --enable-explicit-resource-management
      2 
      3 load(libdir + "asserts.js");
      4 
      5 let called1 = false, called2 = false;
      6 
      7 try {
      8  using d1 = {
      9    [Symbol.dispose]() {
     10      called1 = true;
     11      throw 2;
     12    }
     13  }, d2 = {
     14    [Symbol.dispose]() {
     15      called2 = true;
     16      throw 1;
     17    }
     18  };
     19 } catch {
     20 }
     21 
     22 assertEq(called1, true);
     23 assertEq(called2, true);