15 lines
377 B
JavaScript
15 lines
377 B
JavaScript
function foo(a) {
|
|
// Create an int52.
|
|
var x = a + 3000000000;
|
|
// Make sure it's left-shifted.
|
|
var y = x + x;
|
|
// Now get it to be right-shifted.
|
|
var z = x >> 1;
|
|
// And finally, do something that prefers left-shift.
|
|
var w = y + x;
|
|
return [x, y, z, w];
|
|
}
|
|
|
|
dfgShouldBe(foo, "foo(1000000000)", "[4000000000,8000000000,-147483648,12000000000]");
|
|
|