commit 1df601d5810d42f94bfe28bcbd8e9d082161bff9 (tree)
parent 1634d45f1d53c8d7bfefa56ab4d2fa4cc8218b6d
Author: Julius Putra Tanu Setiaji <indocomsoft@gmail.com>
Date: Fri, 18 Dec 2020 11:50:52 +0800
Make hasUniqueRepresentation false for slices
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/lib/std/meta/trait.zig b/lib/std/meta/trait.zig
@@ -480,7 +480,6 @@ pub fn hasUniqueRepresentation(comptime T: type) bool {
.Enum,
.ErrorSet,
.Fn,
- .Pointer,
=> return true,
.Bool => return false,
@@ -489,6 +488,8 @@ pub fn hasUniqueRepresentation(comptime T: type) bool {
.Int => |info| return (info.bits % 8) == 0 and
(info.bits == 0 or std.math.isPowerOfTwo(info.bits)),
+ .Pointer => |info| return info.size != .Slice,
+
.Array => |info| return comptime hasUniqueRepresentation(info.child),
.Struct => |info| {