aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
diff options
context:
space:
mode:
authorxdBronch <51252236+xdBronch@users.noreply.github.com>2024-11-18 16:35:45 -0500
committerVeikka Tuominen <git@vexu.eu>2024-11-20 02:09:50 +0200
commit5f3a70ed5f5fe21eaaff0a06e95287a13fd2272d (patch)
treecbc77e124fb8a6ca599622a09fcb97e7f2f8c3d3 /src/Sema.zig
parent865ef245182a14f10e1e79371c80f14e9542c925 (diff)
downloadzig-5f3a70ed5f5fe21eaaff0a06e95287a13fd2272d.tar.gz
zig-5f3a70ed5f5fe21eaaff0a06e95287a13fd2272d.zip
Fix peer type resolution with allowzero pointers
Diffstat (limited to 'src/Sema.zig')
-rw-r--r--src/Sema.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/Sema.zig b/src/Sema.zig
index 70212e0a63..0424970f18 100644
--- a/src/Sema.zig
+++ b/src/Sema.zig
@@ -35076,6 +35076,7 @@ fn resolvePeerTypesInner(
ptr_info.flags.is_const = ptr_info.flags.is_const or peer_info.flags.is_const;
ptr_info.flags.is_volatile = ptr_info.flags.is_volatile or peer_info.flags.is_volatile;
+ ptr_info.flags.is_allowzero = ptr_info.flags.is_allowzero or peer_info.flags.is_allowzero;
const peer_sentinel: InternPool.Index = switch (peer_info.flags.size) {
.One => switch (ip.indexToKey(peer_info.child)) {