tor-browser

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

bug1640473.js (431B)


      1 // |jit-test| skip-if: getBuildConfiguration("wasi")
      2 var s = "";
      3 var input = "";
      4 for (var i = 0; i < 500; ++i) {
      5    s += "(?<a" + i + ">a)";
      6    s += "(?<b" + i + ">b)?";
      7    input += "a";
      8 }
      9 
     10 try {
     11  var r = RegExp(s);
     12  var e = r.exec(input);
     13 
     14  for (var i = 0; i < 500; i++) {
     15    assertEq(e.groups["a" + i], "a");
     16    assertEq(e.groups["b" + i], undefined);
     17  }
     18 } catch (err) {
     19  assertEq(err.message, "too much recursion");
     20 }