summaryrefslogtreecommitdiff
path: root/test/diagnostics/inject-field.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/diagnostics/inject-field.lua')
-rw-r--r--test/diagnostics/inject-field.lua20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/diagnostics/inject-field.lua b/test/diagnostics/inject-field.lua
index f4d847e9..9bb0f8fc 100644
--- a/test/diagnostics/inject-field.lua
+++ b/test/diagnostics/inject-field.lua
@@ -62,3 +62,23 @@ local t
t.x = 1 -- OK
t.y = 2 -- OK
]]
+
+
+TEST [[
+---@class (exact) Class
+---@field x number
+local m = {
+ x = 1, -- OK
+ <!y!> = 2, -- Warning
+}
+
+m.x = 1 -- OK
+m.<!y!> = 2 -- Warning
+
+function m:init() -- OK
+ self.x = 1 -- OK
+ self.<!y!> = 2 -- Warning
+ function self:<!xx!>() -- Warning
+ end
+end
+]]