diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-10-28 16:37:02 +0300 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-10-29 14:55:43 +0300 |
| commit | d7314555f2bc413494d58bbafa2d607b88922afb (patch) | |
| tree | dab26956d951366fdd37024781392428decf6c80 /src/type.zig | |
| parent | 9607bd90e6927eea0fc7d57e042d03657afbf70d (diff) | |
| download | zig-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.zig | 3 |
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, |
