| ... | @@ -223,5 +223,6 @@ pub fn countScalar(comptime T: type, haystack: []const T, needle: T) usize { | ... | @@ -223,5 +223,6 @@ pub fn countScalar(comptime T: type, haystack: []const T, needle: T) usize { |
| 223 | } | 223 | } |
| 224 | | 224 | |
| 225 | pub fn ptrCast(comptime T: type, ptr: *anyopaque) *T { | 225 | pub fn ptrCast(comptime T: type, ptr: *anyopaque) *T { |
| | 226 | if (@alignOf(T) == 0) @compileError(@typeName(T)); |
| 226 | return @ptrCast(*T, @alignCast(@alignOf(T), ptr)); | 227 | return @ptrCast(*T, @alignCast(@alignOf(T), ptr)); |
| 227 | } | 228 | } |