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

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:14b97117974b
1 function f_arginc(a) {
2 var b = a++;
3
4 var c = b+b+b+b+b+b+b+b+b+b;
5 return a + c;
6 }
7 assertEq(f_arginc(1), 12)
8 function f_argdec(a) {
9 var b = a--;
10
11 var c = b+b+b+b+b+b+b+b+b+b;
12 return a + c;
13 }
14 assertEq(f_argdec(1), 10)
15 function f_incarg(a) {
16 var b = ++a;
17
18 var c = b+b+b+b+b+b+b+b+b+b;
19 return a + c;
20 }
21 assertEq(f_incarg(1), 22)
22 function f_decarg(a) {
23 var b = --a;
24
25 var c = b+b+b+b+b+b+b+b+b+b;
26 return a + c;
27 }
28 assertEq(f_decarg(1), 0)

mercurial