bug855514.js (459B)
1 var b = 1.5; 2 var arr; 3 function f_int(arr, index) { 4 for (var i=0; i<100; i++) { 5 arr[index]++; 6 } 7 } 8 arr = [1, 2, 3]; 9 f_int(arr, "1"); 10 assertEq(arr[1], 102); 11 arr = [1, 2, 3]; 12 f_int(arr, 1); 13 assertEq(arr[1], 102); 14 15 function f_double(arr, index) { 16 for (var i=0; i<100; i++) { 17 arr[+Math.pow(index,1.0)*1.5/b]++; 18 } 19 } 20 arr = [1, 2, 3]; 21 f_double(arr, 1.0); 22 assertEq(arr[1], 102); 23 arr = [1, 2, 3]; 24 f_double(arr, NaN); 25 assertEq(arr[1], 2);