diff options
| author | Li Jin <dragon-fly@qq.com> | 2023-05-17 09:19:20 +0800 |
|---|---|---|
| committer | Li Jin <dragon-fly@qq.com> | 2023-05-17 09:19:20 +0800 |
| commit | 78d5e6f44c06ac24aee667b5f9a9e642dcc6208d (patch) | |
| tree | 78913f601c44a1d85e275a30e4a1272fee00c4cb /spec/outputs/try-catch.lua | |
| parent | a8c4737494818e6591cac2191bf3a49cbe990173 (diff) | |
| download | yuescript-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.lua | 11 |
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 | |||
| 21 | pcall(tb.func) | 21 | pcall(tb.func) |
| 22 | pcall(tb.func) | 22 | pcall(tb.func) |
| 23 | pcall(tb.func) | 23 | pcall(tb.func) |
| 24 | pcall((tb.func())) | 24 | pcall((tb.func)) |
| 25 | pcall(((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 | ||
| 31 | end)()), 1, 2, 3) | ||
| 25 | pcall(tb.func, 1) | 32 | pcall(tb.func, 1) |
| 26 | pcall(tb.func, 1) | 33 | pcall(tb.func, 1) |
| 27 | if (xpcall(func, function(err) | 34 | if (xpcall(func, function(err) |
| @@ -29,7 +36,7 @@ if (xpcall(func, function(err) | |||
| 29 | end, 1)) then | 36 | end, 1)) then |
| 30 | print("OK") | 37 | print("OK") |
| 31 | end | 38 | end |
| 32 | if xpcall(func, function(err) | 39 | if xpcall((func), function(err) |
| 33 | return print(err) | 40 | return print(err) |
| 34 | end, 1) then | 41 | end, 1) then |
| 35 | print("OK") | 42 | print("OK") |
