diff --git a/testes/main.lua b/testes/main.lua index 36220362..5d2652cb 100644 --- a/testes/main.lua +++ b/testes/main.lua @@ -243,6 +243,17 @@ Lua warning: @on Lua warning: ZZZ ]] +prepfile[[ +warn("@allow") +-- create two objects to be finalized when closing state +-- the errors in the finalizers must generate warnings +u1 = setmetatable({}, {__gc = function () error("XYZ") end}) +u2 = setmetatable({}, {__gc = function () error("ZYX") end}) +]] +RUN('lua %s 2> %s', prog, out) +checkprogout("ZYX)\nXYZ)\n") + + -- test many arguments prepfile[[print(({...})[30])]] RUN('lua %s %s > %s', prog, string.rep(" a", 30), out)