authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-05-28 03:52:44 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-05-28 03:52:44 -07:00
loge7ae48cfacb0510ba610e72a9bb064e675e943ea
tree619d4b6daeab95627526424d19c9e3977a064fc4
parente3be81ae9cbab75ffdb033960b673e62c320aa2d

remove ptrCastConst


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

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