From 9a67405a0983a779fec7328a0767c4d7561c08ea Mon Sep 17 00:00:00 2001 From: ame Date: Wed, 14 Jan 2026 00:01:14 -0600 Subject: fix closures when cloned --- tests/units/closure-copy.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 tests/units/closure-copy.lua (limited to 'tests/units/closure-copy.lua') diff --git a/tests/units/closure-copy.lua b/tests/units/closure-copy.lua new file mode 100644 index 0000000..23cbc07 --- /dev/null +++ b/tests/units/closure-copy.lua @@ -0,0 +1,16 @@ +local A = 298 +local B = 3428 +local C = 438 +local D = 4444 +local function outer(a, b) + local c = C + return function(d) + return a + b * c + d + end +end + +local val = llby.thread.async(function(res) + res(outer(A, B)(D)) +end):await() + +return val == A + B * C + D -- cgit v1.2.3