--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/pass/op_close.lua Mon Nov 22 04:56:38 2010 +0000 @@ -0,0 +1,15 @@ +local f = {}; +for i=1,2 do + local p; + f[i] = function (set) + if set then + p = set; + end + return p; + end; +end + +assert(f[1]("foo") == "foo"); +assert(f[2]("bar") == "bar"); +assert(f[1]() == "foo"); +assert(f[2]() == "bar");