tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

bug679493-2.js (528B)


      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);
     11 
     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);