diff options
author | 最萌小汐 <sumneko@hotmail.com> | 2022-06-27 19:07:46 +0800 |
---|---|---|
committer | 最萌小汐 <sumneko@hotmail.com> | 2022-06-27 19:07:46 +0800 |
commit | edc9797838506728ba65a50b94781ac99e3bdd86 (patch) | |
tree | 27aac9c1216cc2075621ad36da57183111cd6c22 /test | |
parent | cae348536cef3f2f5f96c5821c7e45539aeff1cf (diff) | |
download | lua-language-server-edc9797838506728ba65a50b94781ac99e3bdd86.zip |
diagnostic `missing-return-value`
Diffstat (limited to 'test')
-rw-r--r-- | test/diagnostics/common.lua | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/test/diagnostics/common.lua b/test/diagnostics/common.lua index e88fbf43..5e65b410 100644 --- a/test/diagnostics/common.lua +++ b/test/diagnostics/common.lua @@ -1704,3 +1704,41 @@ function t:init() end TEST [[ return function f(x, y, z) end ]] + +util.arrayInsert(disables, 'redundant-return') +TEST [[ +---@return number +function F() + <!return!> +end +]] + +TEST [[ +---@return number, number +function F() + <!return!> 1 +end +]] + +TEST [[ +---@return number, number? +function F() + return 1 +end +]] + +do return end +TEST [[ +---@return number +function F() + X = 1<!!> +end +]] + +TEST [[ +---@return number, number? +function F() + return 1, 1, <!1!> +end +]] +util.arrayRemove(disables, 'redundant-return') |