Backed out 14 changesets (bug 1865005, bug 1864168, bug 1864155, bug 1862814, bug...
[gecko.git] / js / src / jit-test / tests / regexp / bug1640473.js
blobd2ba97043defe6b6a0c0e8ea6326a51ff7e4f0c0
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";
10 try {
11   var r = RegExp(s);
12   var e = r.exec(input);
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");