bug719918.js (262B)
1 function test(m) { 2 do { 3 if (m = arr[0]) break; 4 m = 0; 5 } 6 while (0); 7 arr[1] = m; 8 } 9 10 arr = new Float64Array(2); 11 12 // run function a lot to trigger methodjit compile 13 for(var i=0; i<200; i++) 14 test(0); 15 16 // should return 0, not NaN 17 assertEq(arr[1], 0)