Comment Comment by dwattttt I dunno; I've never tried Zig before, and it wasn't hard to check whether this kind of bug was easy to have: const std = @import("std"); pub fn main() !void { var gpa: std.heap.GeneralPurposeAllocator(.{})=.{}; const alloc=gpa.allocator(); var list = try std.ArrayList(u8).initCapacity(alloc, 1); const a = try list.addOne(); a.* = 0; std.debug.print("a={}\n", .{a.*}); const b = try list.addOne(); b.* = 0; std.debug.print("a={}\n", .{a.*}); std.debug.print("b={}\n", .{b.*}); } a=0 Segmentation fault at address 0x7f9f7b240000 parent dwattttt 1 year ago