Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
1 // IM: Test generated code
2 function neg(x) {
3 return -x;
4 }
5 assertEq(neg(0), -0);
6 assertEq(neg(1), -1);
7 assertEq(neg(-1), 1);
8 assertEq(neg(-2147483648), 2147483648);
9 assertEq(neg(-1.3), 1.3);
10 assertEq(neg(1.45), -1.45);
12 // IM: Test constant folding
13 function neg2(){
14 var x = 1;
15 var y = -x;
16 return y;
17 }
18 assertEq(neg2(), -1);
19 function neg3(){
20 var x = 0;
21 var y = -x;
22 return y;
23 }
24 assertEq(neg3(), -0);
25 function neg4(){
26 var x = -2147483648;
27 var y = -x;
28 return y;
29 }
30 assertEq(neg4(), 2147483648);