Commit 2fefc0b5c7

Tw <tw19881113@gmail.com>
2023-11-25 12:39:37
Zir: add missing extra index for linksection_or_addspace
Closes #18052 Closes #18104 Signed-off-by: Tw <tw19881113@gmail.com>
1 parent 648f592
src/Zir.zig
@@ -3416,8 +3416,9 @@ pub const DeclIterator = struct {
         it.extra_index += 5; // src_hash(4) + line(1)
         const name = it.zir.nullTerminatedString(it.zir.extra[it.extra_index]);
         it.extra_index += 3; // name(1) + value(1) + doc_comment(1)
-        it.extra_index += @as(u1, @truncate(flags >> 2));
-        it.extra_index += @as(u1, @truncate(flags >> 3));
+        it.extra_index += @as(u1, @truncate(flags >> 2)); // align
+        it.extra_index += @as(u1, @truncate(flags >> 3)); // link_section
+        it.extra_index += @as(u1, @truncate(flags >> 3)); // address_space
 
         return Item{
             .sub_index = sub_index,
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");