diff options
Diffstat (limited to 'test/diagnostics/inject-field.lua')
-rw-r--r-- | test/diagnostics/inject-field.lua | 20 |
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 +]] |