From 1a2b684b0ebad3ac4e54a0900a67a4a300e593d4 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Fri, 23 Sep 2022 13:10:51 -0700 Subject: [PATCH] RGB should not be packed, so that it has align = 1 --- src/TempDir.zig | 3 --- src/terminal/color.zig | 5 +++-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/TempDir.zig b/src/TempDir.zig index d33f6d58e..ceb586aa0 100644 --- a/src/TempDir.zig +++ b/src/TempDir.zig @@ -73,9 +73,6 @@ const b64_encoder = std.base64.Base64Encoder.init(b64_alphabet, null); const b64_alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".*; test { - // Unknown why this fails - if (builtin.zig_backend != .stage1) return error.SkipZigTest; - var td = try init(); defer td.deinit(); diff --git a/src/terminal/color.zig b/src/terminal/color.zig index a12a2bb6d..3bbfd3d41 100644 --- a/src/terminal/color.zig +++ b/src/terminal/color.zig @@ -94,12 +94,13 @@ pub const Name = enum(u8) { }; /// RGB -pub const RGB = packed struct { +pub const RGB = struct { r: u8 = 0, g: u8 = 0, b: u8 = 0, - test { + test "size" { + try std.testing.expectEqual(@as(usize, 24), @bitSizeOf(RGB)); try std.testing.expectEqual(@as(usize, 3), @sizeOf(RGB)); } };