js/src/jit-test/tests/ion/lambda.js

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:74463dbbe3f9
1 function test1(i) {
2 var g1 = 20;
3 function g1() {
4 return 10;
5 }
6 assertEq(g1, 20);
7
8 function g2(x) {
9 return x + 1;
10 }
11 return g2(i);
12 }
13 for (var i=0; i<100; i++) {
14 assertEq(test1(i), i + 1);
15 }
16
17 var c = 0;
18 function test2(arr) {
19 for (var i=0; i<100; i++) {
20 arr.sort(function(a, b) { c += a + b; return 0; });
21 }
22 return c;
23 }
24 test2([1, 2, 3]);
25 assertEq(c, 800);

mercurial