Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 var magicNumbers = [1, -1, 0, 0];
2 var magicIndex = 0;
4 var sum = 0;
6 function foo(n) {
7 for (var i = 0; i < n; ++i) {
8 sum += 10;
9 bar();
10 }
11 }
13 function bar() {
14 var q = magicNumbers[magicIndex++];
15 if (q != -1) {
16 sum += 1;
17 foo(q);
18 }
19 }
21 foo(3);
22 assertEq(sum, 43);