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