aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Sema.zig14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/Sema.zig b/src/Sema.zig
index 1afecef461..d96363b160 100644
--- a/src/Sema.zig
+++ b/src/Sema.zig
@@ -24770,6 +24770,20 @@ fn beginComptimePtrMutation(
else => unreachable,
},
+ .empty_struct_value => {
+ const duped = try sema.arena.create(Value);
+ duped.* = Value.initTag(.the_only_possible_value);
+ return beginComptimePtrMutationInner(
+ sema,
+ block,
+ src,
+ parent.ty.structFieldType(field_index),
+ duped,
+ ptr_elem_ty,
+ parent.decl_ref_mut,
+ );
+ },
+
else => unreachable,
},
.reinterpret => |reinterpret| {