From 5bc47fe83087e0686f4639d031801837846e4c65 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 19 Aug 2019 14:41:48 -0300 Subject: Detail (extra test for warnings when closing state) --- testes/main.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) 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) -- cgit v1.2.3-55-g6feb