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 }