authorgravatar for wrongnull@gmail.comBogdan Romanyuk <wrongnull@gmail.com> 2024-06-24 03:43:09+03:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2024-06-24 00:43:09+00:00
logab4c461b76ff7b1d10e6d2010370ea0984f97efe
treee1214a7b089f198ce64122a373ad4d9250e0331c
parent1ede3af9f6e5923ed1e42cb33e60c0403539c221
signaturebadge-check Signed by PGP key B5690EEEBB952194

std.mem.zeroes: explicit compile error for @Type(.EnumLiteral)


1 files changed, 2 insertions(+), 1 deletions(-)

lib/std/mem.zig+2-1
......@@ -224,7 +224,7 @@ pub fn zeroes(comptime T: type) T {
224224 .ComptimeInt, .Int, .ComptimeFloat, .Float => {
225225 return @as(T, 0);
226226 },
227 .Enum, .EnumLiteral => {
227 .Enum => {
228228 return @as(T, @enumFromInt(0));
229229 },
230230 .Void => {
......@@ -291,6 +291,7 @@ pub fn zeroes(comptime T: type) T {
291291 }
292292 @compileError("Can't set a " ++ @typeName(T) ++ " to zero.");
293293 },
294 .EnumLiteral,
294295 .ErrorUnion,
295296 .ErrorSet,
296297 .Fn,