diff options
| -rw-r--r-- | lib/std/mem.zig | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/std/mem.zig b/lib/std/mem.zig index 65d801a0aa..039b9d4324 100644 --- a/lib/std/mem.zig +++ b/lib/std/mem.zig @@ -3965,7 +3965,9 @@ fn CopyPtrAttrs( } fn AsBytesReturnType(comptime P: type) type { - const size = @sizeOf(std.meta.Child(P)); + const pointer = @typeInfo(P).pointer; + assert(pointer.size == .One); + const size = @sizeOf(pointer.child); return CopyPtrAttrs(P, .One, [size]u8); } |
