bug595963-2.js (269B)
1 function remove(k, L) { 2 for (var i in k) { 3 if (i == L) 4 k.splice(L, 3); 5 } 6 } 7 function f(k) { 8 var L = 0; 9 for (var i in k) { 10 if (L == 1) 11 remove(k, L); 12 L++; 13 assertEq(k[i], 3); 14 } 15 assertEq(L, 4); 16 } 17 18 var a = [3, 3, 3, 3, 3, 3, 3]; 19 f(a);