From 86064e66d60241ae1c56c6852ebd1ad880edfcce Mon Sep 17 00:00:00 2001 From: Mark Rushakoff Date: Mon, 10 Feb 2025 23:05:38 -0500 Subject: [PATCH] std.testing: improve compile error on untagged union equality --- lib/std/testing.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/std/testing.zig b/lib/std/testing.zig index d0a5eddf4e..a3b14d18bd 100644 --- a/lib/std/testing.zig +++ b/lib/std/testing.zig @@ -147,7 +147,7 @@ fn expectEqualInner(comptime T: type, expected: T, actual: T) !void { .@"union" => |union_info| { if (union_info.tag_type == null) { - @compileError("Unable to compare untagged union values"); + @compileError("Unable to compare untagged union values for type " ++ @typeName(@TypeOf(actual))); } const Tag = std.meta.Tag(@TypeOf(expected)); @@ -818,7 +818,7 @@ fn expectEqualDeepInner(comptime T: type, expected: T, actual: T) error{TestExpe .@"union" => |union_info| { if (union_info.tag_type == null) { - @compileError("Unable to compare untagged union values"); + @compileError("Unable to compare untagged union values for type " ++ @typeName(@TypeOf(actual))); } const Tag = std.meta.Tag(@TypeOf(expected));