| ... | @@ -1,3 +1,4 @@ | ... | @@ -1,3 +1,4 @@ |
| | 1 | const builtin = @import("builtin"); |
| 1 | const std = @import("std"); | 2 | const std = @import("std"); |
| 2 | const assert = std.debug.assert; | 3 | const assert = std.debug.assert; |
| 3 | | 4 | |
| ... | @@ -61,9 +62,13 @@ pub const JournalHeader = packed struct { | ... | @@ -61,9 +62,13 @@ pub const JournalHeader = packed struct { |
| 61 | }; | 62 | }; |
| 62 | | 63 | |
| 63 | test "fixed" { | 64 | test "fixed" { |
| 64 | if (@import("builtin").zig_backend != .stage1) return error.SkipZigTest; // TODO | 65 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| | 66 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| | 67 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| | 68 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| | 69 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 65 | | 70 | |
| 66 | var buffer = [_]u8{0} ** 65536; | 71 | var buffer align(@alignOf(JournalHeader)) = [_]u8{0} ** 65536; |
| 67 | var entry = std.mem.bytesAsValue(JournalHeader, buffer[0..@sizeOf(JournalHeader)]); | 72 | var entry = std.mem.bytesAsValue(JournalHeader, buffer[0..@sizeOf(JournalHeader)]); |
| 68 | entry.* = .{ | 73 | entry.* = .{ |
| 69 | .prev_hash_chain_root = 0, | 74 | .prev_hash_chain_root = 0, |