bug1186271.js (356B)
1 function f(x) { 2 return Math.imul(1, x >>> 0) / 9 | 0; 3 } 4 function g(x) { 5 return 1 * (x >>> 0) / 9 | 0; 6 } 7 function h(x) { 8 return (x >>> 0) / 9 | 0; 9 } 10 11 assertEq(0, f(4294967296)); 12 assertEq(-238609294, f(2147483648)); 13 14 assertEq(0, g(4294967296)); 15 assertEq(238609294, g(2147483648)); 16 17 assertEq(0, h(4294967296)); 18 assertEq(238609294, h(2147483648));