Commit f8a8197caa

Jacob Young <jacobly0@users.noreply.github.com>
2022-10-06 07:10:29
c: fix incompatible pointer types warning
1 parent 3b501b2
Changed files (1)
src
codegen
src/codegen/c.zig
@@ -2782,7 +2782,10 @@ fn airSlice(f: *Function, inst: Air.Inst.Index) !CValue {
     const inst_ty = f.air.typeOfIndex(inst);
     const local = try f.allocLocal(inst_ty, .Const);
 
-    try writer.writeAll(" = {");
+    try writer.writeAll(" = {(");
+    var buf: Type.SlicePtrFieldTypeBuffer = undefined;
+    try f.renderTypecast(writer, inst_ty.slicePtrFieldType(&buf));
+    try writer.writeByte(')');
     try f.writeCValue(writer, ptr);
     try writer.writeAll(", ");
     try f.writeCValue(writer, len);