Sema: fix struct init ref

This commit is contained in:
Andrew Kelley 2022-04-12 12:20:08 -07:00
parent ff7ef624f5
commit 7972bc8aa8

View File

@ -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;