aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-10-28 16:37:02 +0300
committerVeikka Tuominen <git@vexu.eu>2022-10-29 14:55:43 +0300
commitd7314555f2bc413494d58bbafa2d607b88922afb (patch)
treedab26956d951366fdd37024781392428decf6c80 /src/type.zig
parent9607bd90e6927eea0fc7d57e042d03657afbf70d (diff)
downloadzig-d7314555f2bc413494d58bbafa2d607b88922afb.tar.gz
zig-d7314555f2bc413494d58bbafa2d607b88922afb.zip
Sema: improve compile error for casting double pointer to anyopaque pointer
Closes #12042
Diffstat (limited to 'src/type.zig')
-rw-r--r--src/type.zig3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/type.zig b/src/type.zig
index b4015427c8..0fc580000a 100644
--- a/src/type.zig
+++ b/src/type.zig
@@ -3941,10 +3941,7 @@ pub const Type = extern union {
.optional => {
var buf: Payload.ElemType = undefined;
const child_type = self.optionalChild(&buf);
- // optionals of zero sized pointers behave like bools
- if (!child_type.hasRuntimeBits()) return false;
if (child_type.zigTypeTag() != .Pointer) return false;
-
const info = child_type.ptrInfo().data;
switch (info.size) {
.Slice, .C => return false,