aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/try-catch.lua
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2023-05-17 09:19:20 +0800
committerLi Jin <dragon-fly@qq.com>2023-05-17 09:19:20 +0800
commit78d5e6f44c06ac24aee667b5f9a9e642dcc6208d (patch)
tree78913f601c44a1d85e275a30e4a1272fee00c4cb /spec/outputs/try-catch.lua
parenta8c4737494818e6591cac2191bf3a49cbe990173 (diff)
downloadyuescript-78d5e6f44c06ac24aee667b5f9a9e642dcc6208d.tar.gz
yuescript-78d5e6f44c06ac24aee667b5f9a9e642dcc6208d.tar.bz2
yuescript-78d5e6f44c06ac24aee667b5f9a9e642dcc6208d.zip
fix issue #133.
Diffstat (limited to 'spec/outputs/try-catch.lua')
-rw-r--r--spec/outputs/try-catch.lua11
1 files changed, 9 insertions, 2 deletions
diff --git a/spec/outputs/try-catch.lua b/spec/outputs/try-catch.lua
index 692905e..129d412 100644
--- a/spec/outputs/try-catch.lua
+++ b/spec/outputs/try-catch.lua
@@ -21,7 +21,14 @@ end
21pcall(tb.func) 21pcall(tb.func)
22pcall(tb.func) 22pcall(tb.func)
23pcall(tb.func) 23pcall(tb.func)
24pcall((tb.func())) 24pcall((tb.func))
25pcall(((function()
26 local _base_0 = tb
27 local _fn_0 = _base_0.func
28 return _fn_0 and function(...)
29 return _fn_0(_base_0, ...)
30 end
31end)()), 1, 2, 3)
25pcall(tb.func, 1) 32pcall(tb.func, 1)
26pcall(tb.func, 1) 33pcall(tb.func, 1)
27if (xpcall(func, function(err) 34if (xpcall(func, function(err)
@@ -29,7 +36,7 @@ if (xpcall(func, function(err)
29end, 1)) then 36end, 1)) then
30 print("OK") 37 print("OK")
31end 38end
32if xpcall(func, function(err) 39if xpcall((func), function(err)
33 return print(err) 40 return print(err)
34end, 1) then 41end, 1) then
35 print("OK") 42 print("OK")