blob: 179a2ac0506439998fd36206c350a4320435b21a [file] [log] [blame]
description(
"Tests what happens in the DFG JIT if we load from a Float32 array that contains a weirdly formatted NaN."
);
var buffer = new ArrayBuffer(4);
var int32View = new Int32Array(buffer);
var floatView = new Float32Array(buffer);
int32View[0] = -4587521;
debug(int32View[0]);
function foo(o) {
debug(o[0]);
return o[0];
}
for (var i = 0; i < 100; ++i)
shouldBe("\"\" + foo(floatView)", "\"NaN\"");
debug("I didn't crash, which is a good thing.");