aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorTw <tw19881113@gmail.com>2023-11-25 19:39:37 +0800
committerGitHub <noreply@github.com>2023-11-25 11:39:37 +0000
commit2fefc0b5c7618012916e75e3058b381cf48f0ebb (patch)
tree186bcc9b9990924a82ffb6ec7ac7c3bdd2b58439 /test
parent648f592db10d3354dcf7e36264291dd82f4d0e3a (diff)
downloadzig-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.zig1
-rw-r--r--test/behavior/type_info_mul_linksection_addrspace_decls.zig12
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);
+}