const std = @import("std"); pub fn main() !void { var myallo = std.heap.GeneralPurposeAllocator(.{}){}; const allocator = myallo.allocator(); // const allocator = std.heap.c_allocator; var myarray = try allocator.alloc(u8, 10); for (0..myarray.len) |i| { myarray[i] = @truncate(i); } allocator.free(myarray); std.debug.print("Use after free: {any}\n", .{myarray}); var myotherarray = try allocator.alloc(u8, 10); allocator.free(myotherarray); allocator.free(myotherarray); std.debug.print("Double free: {any}\n", .{myarray}); }