summaryrefslogtreecommitdiff
path: root/test/diagnostics
diff options
context:
space:
mode:
Diffstat (limited to 'test/diagnostics')
-rw-r--r--test/diagnostics/common.lua34
1 files changed, 34 insertions, 0 deletions
diff --git a/test/diagnostics/common.lua b/test/diagnostics/common.lua
index 0df678d1..fab02caf 100644
--- a/test/diagnostics/common.lua
+++ b/test/diagnostics/common.lua
@@ -133,6 +133,40 @@ _ENV = nil
]]
TEST [[
+---@diagnostic disable: undefined-global
+_ENV = nil
+<!print!>(<!A!>) -- `print` and `A` should warning
+]]
+
+TEST [[
+---@diagnostic disable: undefined-global
+local _ENV = nil
+<!print!>(<!A!>) -- `print` and `A` should warning
+]]
+
+TEST [[
+_ENV = {}
+print(A) -- no warning
+]]
+
+TEST [[
+local _ENV = {}
+print(A) -- no warning
+]]
+
+TEST [[
+---@type iolib
+_ENV = {}
+<!print!>(stderr) -- `print` is warning but `stderr` is not
+]]
+
+TEST [[
+---@type iolib
+local _ENV = {}
+<!print!>(stderr) -- `print` is warning but `stderr` is not
+]]
+
+TEST [[
local _ENV = { print = print }
print(1)
]]