Commit 1df601d581

Julius Putra Tanu Setiaji <indocomsoft@gmail.com>
2020-12-18 04:50:52
Make hasUniqueRepresentation false for slices
1 parent 1634d45
Changed files (1)
lib
std
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| {