diff --git a/lib/std/mem.zig b/lib/std/mem.zig index 1a330667ed8227f5d37183760cecaa1cf1c46ef1..f4489a4867c10eed0b6b854f13069ef76585b58a 100644 --- a/lib/std/mem.zig +++ b/lib/std/mem.zig @@ -552,7 +552,7 @@ pub fn zeroes(comptime T: type) T { if (@sizeOf(T) == 0) return T{}; if (comptime meta.containerLayout(T) == .Extern) { var item: T = undefined; - @memset(@ptrCast([*]u8, &item), 0, @sizeOf(T)); + set(u8, asBytes(&item), 0); return item; } else { var structure: T = undefined;