Commit 7972bc8aa8

Andrew Kelley <andrew@ziglang.org>
2022-04-12 21:20:08
Sema: fix struct init ref
1 parent ff7ef62
Changed files (1)
src/Sema.zig
@@ -12694,7 +12694,12 @@ fn finishStructInit(
     }
 
     if (is_ref) {
-        const alloc = try block.addTy(.alloc, struct_ty);
+        const target = sema.mod.getTarget();
+        const alloc_ty = try Type.ptr(sema.arena, target, .{
+            .pointee_type = struct_ty,
+            .@"addrspace" = target_util.defaultAddressSpace(target, .local),
+        });
+        const alloc = try block.addTy(.alloc, alloc_ty);
         for (field_inits) |field_init, i_usize| {
             const i = @intCast(u32, i_usize);
             const field_src = src;