aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/std/mem.zig4
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);
}