From 11e855b8124e21beb737ecb4b4e6228e610f572d Mon Sep 17 00:00:00 2001 From: Li Jin Date: Fri, 28 Jul 2023 11:57:19 +0800 Subject: fix test file path. --- spec/outputs/5.1/try_catch.lua | 71 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 spec/outputs/5.1/try_catch.lua (limited to 'spec/outputs') diff --git a/spec/outputs/5.1/try_catch.lua b/spec/outputs/5.1/try_catch.lua new file mode 100644 index 0000000..577df16 --- /dev/null +++ b/spec/outputs/5.1/try_catch.lua @@ -0,0 +1,71 @@ +xpcall(function() + return func(1, 2, 3) +end, function(err) + return print(err) +end) +xpcall(function() + return func(1, 2, 3) +end, function(err) + return print(err) +end) +pcall(function() + print("trying") + return func(1, 2, 3) +end) +do + local success, result = xpcall(function() + return func(1, 2, 3) + end, function(err) + return print(err) + end) + success, result = pcall(func, 1, 2, 3) +end +pcall(tb.func) +pcall(tb.func) +pcall(tb.func) +pcall((tb.func)) +pcall(((function() + local _base_0 = tb + local _fn_0 = _base_0.func + return _fn_0 and function(...) + return _fn_0(_base_0, ...) + end +end)()), 1, 2, 3) +pcall(tb.func, 1) +pcall(tb.func, 1) +if (xpcall(function() + return func(1) +end, function(err) + return print(err) +end)) then + print("OK") +end +if xpcall(function() + return func(1) +end, function(err) + return print(err) +end) then + print("OK") +end +do + do + local success, result = pcall(func, "abc", 123) + if success then + print(result) + end + end + local success, result = xpcall(function() + return func("abc", 123) + end, function(err) + return print(err) + end) + success, result = xpcall(function() + return func("abc", 123) + end, function(err) + return print(err) + end) + if success then + print(result) + end +end +return nil -- cgit v1.2.3-55-g6feb