Page MenuHomePhorge

repro_nan.js
No OneTemporary

Size
542 B
Referenced Files
None
Subscribers
None

repro_nan.js

var global_res;
function closure_var(n) {
function f(a) {
sum++;
}
var j, sum;
sum = 0;
for (j = 0; j < n; j++) {
f(j);
f(j);
f(j);
f(j);
}
global_res = sum;
return n * 4;
}
// Warm up and then check for NaN
for (var i = 0; i < 100; i++) {
var n = (i < 10) ? (i + 1) : (i * 100);
var result = closure_var(n);
var expected = n * 4;
if (result !== expected) {
console.log("FAIL: closure_var(" + n + ") = " + result + ", expected " + expected + " (iter " + i + ")");
}
}
console.log("done");

File Metadata

Mime Type
text/plain
Expires
Sun, May 3, 9:41 AM (1 d, 5 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
538743
Default Alt Text
repro_nan.js (542 B)

Event Timeline