Commit cac60a05a7

Andrew Kelley <andrew@ziglang.org>
2023-05-02 05:14:17
std.builtin: give some enums integer types
1 parent 9aec275
Changed files (1)
lib
lib/std/builtin.zig
@@ -190,7 +190,7 @@ pub const CallingConvention = enum {
 
 /// This data structure is used by the Zig language code generation and
 /// therefore must be kept in sync with the compiler implementation.
-pub const AddressSpace = enum {
+pub const AddressSpace = enum(u4) {
     generic,
     gs,
     fs,
@@ -283,7 +283,7 @@ pub const Type = union(enum) {
 
         /// This data structure is used by the Zig language code generation and
         /// therefore must be kept in sync with the compiler implementation.
-        pub const Size = enum {
+        pub const Size = enum(u2) {
             One,
             Many,
             Slice,