Commit 393d59bb72

Veikka Tuominen <git@vexu.eu>
2022-07-22 14:13:23
Sema: allow C pointers in fieldCallBind
1 parent 8a488fc
Changed files (1)
src/Sema.zig
@@ -19466,7 +19466,7 @@ fn fieldCallBind(
 
     const raw_ptr_src = src; // TODO better source location
     const raw_ptr_ty = sema.typeOf(raw_ptr);
-    const inner_ty = if (raw_ptr_ty.zigTypeTag() == .Pointer and raw_ptr_ty.ptrSize() == .One)
+    const inner_ty = if (raw_ptr_ty.zigTypeTag() == .Pointer and (raw_ptr_ty.ptrSize() == .One or raw_ptr_ty.ptrSize() == .C))
         raw_ptr_ty.childType()
     else
         return sema.fail(block, raw_ptr_src, "expected single pointer, found '{}'", .{raw_ptr_ty.fmt(sema.mod)});