arrayConcat.js (311B)
1 /* Test concat compiler paths. */ 2 3 for (var i = 9; i < 10; i++) 4 assertEq([2].concat([3])[0], 2); 5 6 function f(a, b) { 7 return a.concat(b)[0]; 8 } 9 function g() { 10 var x = []; 11 var y = [1]; 12 for (var i = 0; i < 50; i++) 13 assertEq(f(x, y), 1); 14 eval('y[0] = "three"'); 15 assertEq(f(x, y), "three"); 16 } 17 g();