michael@0: actual = ''; michael@0: expected = '10.5,19.5,128.5,337.5,646.5,1055.5,1564.5,2173.5,2882.5,3691.5,4600.5,'; michael@0: michael@0: function f() { michael@0: var x = 10.5; michael@0: michael@0: var g = function(p) { michael@0: for (var i = 0; i < 10; ++i) michael@0: x = p + i; michael@0: } michael@0: michael@0: for (var i = 0; i < 10; ++i) { michael@0: appendToActual(x); michael@0: g(100 * i + x); michael@0: } michael@0: michael@0: appendToActual(x); michael@0: } michael@0: michael@0: f(); michael@0: michael@0: michael@0: assertEq(actual, expected)