terralang / terra

Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language.
terralang.org
Other
2.72k stars 201 forks source link

terralib.memoize doesn't handle multiple return values #395

Open elliottslaughter opened 5 years ago

elliottslaughter commented 5 years ago

Test case:

test = terralib.memoize(function(n) return n+1, n+2 end)
function test2(n) return n+1, n+2 end
print(test(5))
print(test2(5))

Prints:

6
6   7