haikuwebkit/LayoutTests/js/script-tests/boxed-double-to-int.js

16 lines
430 B
JavaScript

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");