bug878444.js (398B)
1 function g() 2 { 3 function f(v) { 4 v = +v; 5 var infinity = 0.0; 6 var three = 0.0; 7 var nan = 0.; 8 var result = 0; 9 10 infinity = 1.0 / 0.0; 11 three = v + 2.0; 12 nan = (infinity % three); 13 result = ~~(nan + 42.0); 14 15 return result | 0; 16 } 17 return f 18 } 19 20 g = g() 21 var x; 22 for(i=0; i < 20000; ++i) 23 { 24 x = g(1.0) 25 } 26 assertEq(x, 0);