authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-05-28 03:52:37 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-05-28 03:52:37 -07:00
loge3be81ae9cbab75ffdb033960b673e62c320aa2d
treeeeaa12320db19b0079ad3607220608dab06d4298
parent5c4543acadb6c24c05d68f79e4c9d2093457a629

remove ptrCast


2 files changed, 0 insertions(+), 16 deletions(-)

src/lib.zig-1
...@@ -25,7 +25,6 @@ pub usingnamespace @import("./pipe.zig");...@@ -25,7 +25,6 @@ pub usingnamespace @import("./pipe.zig");
25pub usingnamespace @import("./StringerJsonStringifyMixin.zig");25pub usingnamespace @import("./StringerJsonStringifyMixin.zig");
26pub usingnamespace @import("./TagNameJsonStringifyMixin.zig");26pub usingnamespace @import("./TagNameJsonStringifyMixin.zig");
27pub usingnamespace @import("./countScalar.zig");27pub usingnamespace @import("./countScalar.zig");
28pub usingnamespace @import("./ptrCast.zig");
29pub usingnamespace @import("./ptrCastConst.zig");28pub usingnamespace @import("./ptrCastConst.zig");
30pub usingnamespace @import("./sortBy.zig");29pub usingnamespace @import("./sortBy.zig");
31pub usingnamespace @import("./sortBySlice.zig");30pub usingnamespace @import("./sortBySlice.zig");
src/ptrCast.zig deleted-15
...@@ -1,15 +0,0 @@
1const std = @import("std");
2const string = []const u8;
3const extras = @import("./lib.zig");
4
5pub fn ptrCast(comptime T: type, ptr: *anyopaque) *T {
6 if (@alignOf(T) == 0) @compileError(@typeName(T));
7 return @ptrCast(@alignCast(ptr));
8}
9
10test {
11 var a: u16 = 42;
12 const b: *anyopaque = &a;
13 const c: *u16 = ptrCast(u16, b);
14 try std.testing.expect(a == c.*);
15}