diff --git a/lib/std/mem.zig b/lib/std/mem.zig index 7fd94c227b..446683abdb 100644 --- a/lib/std/mem.zig +++ b/lib/std/mem.zig @@ -341,11 +341,7 @@ pub fn zeroes(comptime T: type) T { } }, .Array => |info| { - var array: T = undefined; - for (array) |*element| { - element.* = zeroes(info.child); - } - return array; + return [_]info.child{zeroes(info.child)} ** info.len; }, .Vector, .ErrorUnion,