diff options
| author | Taylan Kammer <taylan.kammer@gmail.com> | 2026-06-24 14:34:37 +0200 |
|---|---|---|
| committer | Taylan Kammer <taylan.kammer@gmail.com> | 2026-06-24 14:34:37 +0200 |
| commit | ede65518591b9af79cb50b18dc83419625d27782 (patch) | |
| tree | 4eedff3b74b59a55841dd5024583dd5660ec480e /_tests/test.zig | |
| parent | 61f87806e4e0beade8597a5f7a8fdf7769a7f081 (diff) | |
Various code cleanup.
Diffstat (limited to '_tests/test.zig')
| -rw-r--r-- | _tests/test.zig | 39 |
1 files changed, 30 insertions, 9 deletions
diff --git a/_tests/test.zig b/_tests/test.zig index 7e86ed2..21e8c14 100644 --- a/_tests/test.zig +++ b/_tests/test.zig @@ -1,21 +1,42 @@ const std = @import("std"); -pub fn main() u8 { - // const y: [3]u64 = .{ 1, 2, 3 }; - // const x: struct { u8, u64, u8 } = y; - // @import("std").debug.print("{}\n", .{x[0] + x[1] + x[2]}); +const List = std.ArrayListAlignedUnmanaged; - // std.debug.print("{}\n", .{@sizeOf(struct { u64, ?u8 })}); +const MyList = List(u8, .fromByteUnits(1 << 20)); - // return while (true) if (true) break 1; +pub fn main() !u8 { + const alloc = std.heap.smp_allocator; - const x: ?*u64 = null; - const y: ?*u32 = @ptrCast(x); - _ = y; + var my_list = try MyList.initCapacity(alloc, 4); + try my_list.append(alloc, 0); + try my_list.append(alloc, 1); + try my_list.append(alloc, 2); + try my_list.append(alloc, 3); + + std.debug.print("addrs: {}, {}, {}, {}\n", .{ + &my_list.items[0], + &my_list.items[1], + &my_list.items[2], + &my_list.items[3], + }); return 0; } +// pub fn main() u8 { +// const y: [3]u64 = .{ 1, 2, 3 }; +// const x: struct { u8, u64, u8 } = y; +// @import("std").debug.print("{}\n", .{x[0] + x[1] + x[2]}); + +// std.debug.print("{}\n", .{@sizeOf(struct { u64, ?u8 })}); + +// return while (true) if (true) break 1; + +// const x: ?*u64 = null; +// const y: ?*u32 = @ptrCast(x); +// _ = y; +// } + // const x: ?u8 = 5; // if (x == null) { // return 1; |
