michael@0: michael@0: /* Element initializers with unknown index. */ michael@0: michael@0: function foo(i) { michael@0: var x = [1,2,i == 1 ? 3 : 4,5,6]; michael@0: var y = "" + x; michael@0: if (i == 1) michael@0: assertEq(y, "1,2,3,5,6"); michael@0: else michael@0: assertEq(y, "1,2,4,5,6"); michael@0: } michael@0: for (var i = 0; i < 10; i++) michael@0: foo(i);