Detail (extra test for warnings when closing state)

This commit is contained in:
Roberto Ierusalimschy 2019-08-19 14:41:48 -03:00
parent 9405472565
commit 5bc47fe830
1 changed files with 11 additions and 0 deletions

View File

@ -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)