tor-browser

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

disposal-during-non-local-jump-scopes.js (334B)


      1 // |jit-test| skip-if: !getBuildConfiguration("explicit-resource-management"); --enable-explicit-resource-management
      2 
      3 load(libdir + "asserts.js");
      4 
      5 const disposed = [];
      6 
      7 foo: {
      8  using d = {
      9    [Symbol.dispose]() {
     10      disposed.push(1);
     11    }
     12  };
     13  {
     14    let a = 0, b = () => a;
     15    break foo;
     16  }
     17 }
     18 assertArrayEq(disposed, [1]);