diff --git a/lib/std/mem.zig b/lib/std/mem.zig index f54eb03d65..cedb1bc27d 100644 --- a/lib/std/mem.zig +++ b/lib/std/mem.zig @@ -341,6 +341,9 @@ pub fn zeroes(comptime T: type) T { } }, .Array => |info| { + if (info.sentinel) |sentinel| { + return [_:info.sentinel]info.child{zeroes(info.child)} ** info.len; + } return [_]info.child{zeroes(info.child)} ** info.len; }, .Vector,