michael@0: expected = "TypeError: a is not a function"; michael@0: actual = ""; michael@0: michael@0: try { michael@0: a = "" michael@0: for each(x in [0, 0, 0, 0]) { michael@0: a %= x michael@0: } ( let (a=-a) a)() michael@0: } catch (e) { michael@0: actual = '' + e; michael@0: } michael@0: michael@0: assertEq(actual, expected);