michael@0: // Don't crash michael@0: michael@0: function g(foo) { michael@0: for (a in foo) { michael@0: } michael@0: } michael@0: michael@0: var makegen = eval("\n\ michael@0: (function(b) {\n\ michael@0: var h = \n\ michael@0: eval(\"new function() { yield print(b) }\" ); \n\ michael@0: return h\n\ michael@0: })\n\ michael@0: "); michael@0: michael@0: g(makegen());