aboutsummaryrefslogtreecommitdiff
path: root/src/Module.zig
diff options
context:
space:
mode:
authormlugg <mlugg@mlugg.co.uk>2023-03-16 17:51:31 +0000
committerAndrew Kelley <andrew@ziglang.org>2023-03-17 01:56:36 -0400
commit4ec299007a6a183edddfcb0505a9c1501da7ad0c (patch)
tree147976e4d469e4e494244bb86111b73aaeb7bd11 /src/Module.zig
parent68c7261e1daf7787dcbf0cd6f9b01e5678d20a93 (diff)
downloadzig-4ec299007a6a183edddfcb0505a9c1501da7ad0c.tar.gz
zig-4ec299007a6a183edddfcb0505a9c1501da7ad0c.zip
Sema: allow dereferencing ill-defined pointers to zero-bit types at comptime
It doesn't matter if a pointer to a zero-bit (i.e. OPV) type is undefined or runtime-known; we still know the result of the dereference at comptime. Code may use this, for instance, when allocating zero-bit types: `@as(*void, undefined)` is entirely reasonable to use at runtime, since we know the pointer will never be accessed, thus it should be valid at comptime too.
Diffstat (limited to 'src/Module.zig')
0 files changed, 0 insertions, 0 deletions