michael@0: if (typeof ParallelArray === "undefined") michael@0: quit(); michael@0: michael@0: ParallelArray(11701, function() { michael@0: return /x/ michael@0: }).reduce(function(a) { michael@0: if (a % 9) { michael@0: for (var y = 0; y; ++y) {} michael@0: return [] michael@0: } michael@0: }) michael@0: michael@0: function foo() { michael@0: return "foo"; michael@0: } michael@0: michael@0: function test() { michael@0: var a = [1, 2, 3]; michael@0: var s = ''; michael@0: for (var x of a) michael@0: for (var i of 'y') michael@0: s += '' + foo() michael@0: } test(); michael@0: michael@0: ignoreComments = []; michael@0: michael@0: function bug909276() { michael@0: var actual = ''; michael@0: for (var next of ignoreComments) { michael@0: actual += a; michael@0: for (var b in x) { michael@0: actual += b.eval("args = [-0, NaN, -1/0]; this.f(-0, NaN, -1/0);"); michael@0: } michael@0: } michael@0: var y = Iterator([1,2,3], true); michael@0: for (var c in y) {} michael@0: } bug909276();