/* Test concat compiler paths. */ | |
for (var i = 9; i < 10; i++) | |
assertEq([2].concat([3])[0], 2); | |
function f(a, b) { | |
return a.concat(b)[0]; | |
} | |
function g() { | |
var x = []; | |
var y = [1]; | |
for (var i = 0; i < 50; i++) | |
assertEq(f(x, y), 1); | |
eval('y[0] = "three"'); | |
assertEq(f(x, y), "three"); | |
} | |
g(); |