blob: beea104ae7c3eaf2e4bb5201f6f13a6d8b180148 [file] [log] [blame]
description(
"This tests that converting a boxed double to an integer does not crash the register allocator."
);
function boxedDoubleToInt(x, y) {
var y = x / 2;
var z = y + 2;
return (y | 1) + z;
}
shouldBe("boxedDoubleToInt(1, 2)", "3.5");
shouldBe("boxedDoubleToInt(3, 4)", "4.5");
shouldBe("boxedDoubleToInt(5, 6)", "7.5");
shouldBe("boxedDoubleToInt(7, 8)", "8.5");
shouldBe("boxedDoubleToInt(9, 10)", "11.5");