| author | |
| committer | |
| log | e7ae48cfacb0510ba610e72a9bb064e675e943ea |
| tree | 619d4b6daeab95627526424d19c9e3977a064fc4 |
| parent | e3be81ae9cbab75ffdb033960b673e62c320aa2d |
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("./ptrCastConst.zig"); | |
| 29 | 28 | pub usingnamespace @import("./sortBy.zig"); |
| 30 | 29 | pub usingnamespace @import("./sortBySlice.zig"); |
| 31 | 30 | pub usingnamespace @import("./lessThanSlice.zig"); |
src/ptrCastConst.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 ptrCastConst(comptime T: type, ptr: *const anyopaque) *const T { | |
| 6 | if (@alignOf(T) == 0) @compileError(@typeName(T)); | |
| 7 | return @ptrCast(@alignCast(ptr)); | |
| 8 | } | |
| 9 | ||
| 10 | test { | |
| 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 | } |