zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 9e5869262a5f07300b7f4ff65dfe60810f22afee (tree)
parent 44556bfebe8d06133c4dfc3cc2685ecb9d3babcd
Author: LemonBoy <thatlemon@gmail.com>
Date:   Mon, 14 Dec 2020 19:05:57 +0100

std: Bool has no definite representation too

The padding bits are undefined.

Diffstat:
Mlib/std/meta/trait.zig | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/std/meta/trait.zig b/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)),