Commit ab4c461b76

Bogdan Romanyuk <65823030+wrongnull@users.noreply.github.com>
2024-06-24 02:43:09
std.mem.zeroes: explicit compile error for @Type(.EnumLiteral)
1 parent 1ede3af
Changed files (1)
lib
lib/std/mem.zig
@@ -224,7 +224,7 @@ pub fn zeroes(comptime T: type) T {
         .ComptimeInt, .Int, .ComptimeFloat, .Float => {
             return @as(T, 0);
         },
-        .Enum, .EnumLiteral => {
+        .Enum => {
             return @as(T, @enumFromInt(0));
         },
         .Void => {
@@ -291,6 +291,7 @@ pub fn zeroes(comptime T: type) T {
             }
             @compileError("Can't set a " ++ @typeName(T) ++ " to zero.");
         },
+        .EnumLiteral,
         .ErrorUnion,
         .ErrorSet,
         .Fn,