function testNativeMax() { var out = [], k; for (var i = 0; i < 5; ++i) { k = Math.max(k, i); } out.push(k); k = 0; for (var i = 0; i < 5; ++i) { k = Math.max(k, i); } out.push(k); for (var i = 0; i < 5; ++i) { k = Math.max(0, -0); } out.push((1 / k) < 0); return out.join(","); } assertEq(testNativeMax(), "NaN,4,false");