diff options
author | fesily <fesil@foxmail.com> | 2023-05-26 10:07:11 +0800 |
---|---|---|
committer | fesily <fesil@foxmail.com> | 2023-05-26 10:07:11 +0800 |
commit | acf091c44826846a059a0f62a43c06a0c0b278ff (patch) | |
tree | 5e3943a49a6cfa8fb821daecde31e7ba95a62c71 /test/plugins/ffi/builder.lua | |
parent | e0c2f03eaa3e2aa60490c352b40723fceaa4fcc1 (diff) | |
download | lua-language-server-acf091c44826846a059a0f62a43c06a0c0b278ff.zip |
fix output error
Diffstat (limited to 'test/plugins/ffi/builder.lua')
-rw-r--r-- | test/plugins/ffi/builder.lua | 40 |
1 files changed, 37 insertions, 3 deletions
diff --git a/test/plugins/ffi/builder.lua b/test/plugins/ffi/builder.lua index a8fc115b..ebbfab55 100644 --- a/test/plugins/ffi/builder.lua +++ b/test/plugins/ffi/builder.lua @@ -40,9 +40,43 @@ function TEST(wanted) end TEST [[ + ---@alias ffi.namespace*.EVP_MD ffi.namespace*.struct@env_md_st + + ---@return ffi.namespace*.EVP_MD + function m.EVP_md5() end +]] [[ + typedef struct env_md_st EVP_MD; + const EVP_MD *EVP_md5(void); +]] + +TEST [[ + ---@class ffi.namespace*.struct@a + ---@field _in integer +]] [[ + struct a { + int in; + }; +]] + +TEST [[ +---@param _in integer +function m.test(_in) end +]] [[ + void test(int in); +]] + +TEST [[ + ---@alias ffi.namespace*.ENGINE ffi.namespace*.struct@engine_st + ---@alias ffi.namespace*.ENGINE1 ffi.namespace*.enum@engine_st1 +]] [[ + typedef struct engine_st ENGINE; + typedef enum engine_st1 ENGINE1; +]] + +TEST [[ ---@param a integer[][] function m.test(a) end -]][[ +]] [[ void test(int a[][]); ]] @@ -76,7 +110,7 @@ TEST [[ m.A = 1 m.C = 5 ---@alias ffi.namespace*.enum@a 1 | 2 | 'B' | 'A' | 5 | 'C' -]][[ +]] [[ enum a { A = 1, B = 2, @@ -165,7 +199,7 @@ TEST [[ ]] TEST [[ - ---@alias H ffi.namespace*.void + ---@alias ffi.namespace*.H ffi.namespace*.void function m.test() end ]] [[ |