std.mem.byteSwapAllFields: support slices

This commit is contained in:
Andrew Kelley 2025-06-30 15:36:12 -07:00
parent 1ee403ce93
commit 1e1f026c83

View File

@ -1714,7 +1714,7 @@ pub fn readVarInt(comptime ReturnType: type, bytes: []const u8, endian: Endian)
}
},
}
return @as(ReturnType, @truncate(result));
return @truncate(result);
}
test readVarInt {
@ -2196,7 +2196,9 @@ pub fn byteSwapAllFields(comptime S: type, ptr: *S) void {
}
}
},
else => @compileError("byteSwapAllFields expects a struct or array as the first argument"),
else => {
ptr.* = @byteSwap(ptr.*);
},
}
}