diff options
| author | Tw <tw19881113@gmail.com> | 2023-11-25 19:39:37 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-25 11:39:37 +0000 |
| commit | 2fefc0b5c7618012916e75e3058b381cf48f0ebb (patch) | |
| tree | 186bcc9b9990924a82ffb6ec7ac7c3bdd2b58439 /test | |
| parent | 648f592db10d3354dcf7e36264291dd82f4d0e3a (diff) | |
| download | zig-2fefc0b5c7618012916e75e3058b381cf48f0ebb.tar.gz zig-2fefc0b5c7618012916e75e3058b381cf48f0ebb.zip | |
Zir: add missing extra index for linksection_or_addspace
Closes #18052
Closes #18104
Signed-off-by: Tw <tw19881113@gmail.com>
Diffstat (limited to 'test')
| -rw-r--r-- | test/behavior.zig | 1 | ||||
| -rw-r--r-- | test/behavior/type_info_mul_linksection_addrspace_decls.zig | 12 |
2 files changed, 13 insertions, 0 deletions
diff --git a/test/behavior.zig b/test/behavior.zig index f288606a07..287a9d7ea8 100644 --- a/test/behavior.zig +++ b/test/behavior.zig @@ -228,6 +228,7 @@ test { _ = @import("behavior/type.zig"); _ = @import("behavior/type_info.zig"); _ = @import("behavior/type_info_only_pub_decls.zig"); + _ = @import("behavior/type_info_mul_linksection_addrspace_decls.zig"); _ = @import("behavior/typename.zig"); _ = @import("behavior/undefined.zig"); _ = @import("behavior/underscore.zig"); diff --git a/test/behavior/type_info_mul_linksection_addrspace_decls.zig b/test/behavior/type_info_mul_linksection_addrspace_decls.zig new file mode 100644 index 0000000000..cfb9b556df --- /dev/null +++ b/test/behavior/type_info_mul_linksection_addrspace_decls.zig @@ -0,0 +1,12 @@ +const std = @import("std"); +const expect = std.testing.expect; + +pub const a linksection("sec_a") = 0; +pub const b linksection("sec_b") = 0; +pub const c addrspace("space_c") = 0; +pub const d addrspace("space_d") = 0; + +test { + const decls = @typeInfo(@This()).Struct.decls; + try expect(decls.len == 4); +} |
