test: add test for array/pointer types for globals (#6476)

Co-authored-by: Anton Kochkov <anton.kochkov@gmail.com>
This commit is contained in:
NOT XVilka 2026-06-07 21:38:37 +08:00 committed by GitHub
parent c9a372c333
commit 7c28fe7419
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -100,6 +100,32 @@ global char [50] foo @ 0x100
EOF
RUN
NAME=avg array and pointer types
FILE==
CMDS=<<EOF
avga gptr "char *" @ 0x100
avga gpp "char **" @ 0x200
avga garr "int [8]" @ 0x300
avga gpa "int *[4]" @ 0x400
avgl
avglj
avgt gptr "void **"
avgt garr "char [3]"
avgl
EOF
EXPECT=<<EOF
global char * gptr @ 0x100
global char ** gpp @ 0x200
global int [8] garr @ 0x300
global int *[4] gpa @ 0x400
[{"name":"gptr","type":"char *","size":8,"addr":"0x100"},{"name":"gpp","type":"char **","size":8,"addr":"0x200"},{"name":"garr","type":"int [8]","size":32,"addr":"0x300"},{"name":"gpa","type":"int *[4]","size":32,"addr":"0x400"}]
global void ** gptr @ 0x100
global char ** gpp @ 0x200
global char [3] garr @ 0x300
global int *[4] gpa @ 0x400
EOF
RUN
NAME=avgl <non-existing-var>
FILE==
CMDS=<<EOF