Commit 9e5869262a

LemonBoy <thatlemon@gmail.com>
2020-12-14 19:05:57
std: Bool has no definite representation too
The padding bits are undefined.
1 parent 44556bf
Changed files (1)
lib
std
lib/std/meta/trait.zig
@@ -476,7 +476,6 @@ pub fn hasUniqueRepresentation(comptime T: type) bool {
         else => return false, // TODO can we know if it's true for some of these types ?
 
         .AnyFrame,
-        .Bool,
         .BoundFn,
         .Enum,
         .ErrorSet,
@@ -484,6 +483,8 @@ pub fn hasUniqueRepresentation(comptime T: type) bool {
         .Pointer,
         => return true,
 
+        .Bool => return false,
+
         // The padding bits are undefined.
         .Int => |info| return (info.bits % 8) == 0 and
             (info.bits == 0 or std.math.isPowerOfTwo(info.bits)),