| author | |
| committer | |
| log | e3be81ae9cbab75ffdb033960b673e62c320aa2d |
| tree | eeaa12320db19b0079ad3607220608dab06d4298 |
| parent | 5c4543acadb6c24c05d68f79e4c9d2093457a629 |
2 files changed, 0 insertions(+), 16 deletions(-)
src/lib.zig-1| ... | ... | @@ -25,7 +25,6 @@ pub usingnamespace @import("./pipe.zig"); |
| 25 | 25 | pub usingnamespace @import("./StringerJsonStringifyMixin.zig"); |
| 26 | 26 | pub usingnamespace @import("./TagNameJsonStringifyMixin.zig"); |
| 27 | 27 | pub usingnamespace @import("./countScalar.zig"); |
| 28 | pub usingnamespace @import("./ptrCast.zig"); | |
| 29 | 28 | pub usingnamespace @import("./ptrCastConst.zig"); |
| 30 | 29 | pub usingnamespace @import("./sortBy.zig"); |
| 31 | 30 | pub usingnamespace @import("./sortBySlice.zig"); |
src/ptrCast.zig deleted-15| ... | ... | @@ -1,15 +0,0 @@ |
| 1 | const std = @import("std"); | |
| 2 | const string = []const u8; | |
| 3 | const extras = @import("./lib.zig"); | |
| 4 | ||
| 5 | pub fn ptrCast(comptime T: type, ptr: *anyopaque) *T { | |
| 6 | if (@alignOf(T) == 0) @compileError(@typeName(T)); | |
| 7 | return @ptrCast(@alignCast(ptr)); | |
| 8 | } | |
| 9 | ||
| 10 | test { | |
| 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 | } |