for (var i = 0; i < 20; i++) { m = Math.min(0xffffffff, 0); } assertEq(m == 0, true); var buffer = new ArrayBuffer(4); var int32View = new Int32Array(buffer); var uint32View = new Uint32Array(buffer); int32View[0] = -1; var m; for (var i = 0; i < 20; i++) { m = Math.min(uint32View[0], 0); // uint32View[0] == 0xffffffff } assertEq(m == 0, true);