From 115c652942aa7a063335e202613716aee22737a6 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Wed, 10 Apr 2024 12:10:00 -0700 Subject: [PATCH] make this error condition less opaque --- src/lib.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib.zig b/src/lib.zig index c2743d6ba21536138349a05a3d967e4fe3aee0c6..9c4d7025efe8c6a566562c147f718bc4a5e4b85c 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -260,7 +260,7 @@ fn do(alloc: std.mem.Allocator, writer: anytype, comptime value: astgen.Value, d errdefer list.deinit(); const AT = std.meta.ArgsTuple(@TypeOf(func)); const ATT = std.meta.fieldInfo(AT, .@"3").type; - comptime std.debug.assert(std.meta.fields(ATT).len == v.args.len); + if (v.args.len != std.meta.fields(ATT).len) @compileError(std.fmt.comptimePrint("expected:{d} - actual:{d}", .{ std.meta.fields(ATT).len, v.args.len })); var tupargs = @as(ATT, undefined); var args = .{ alloc, -- 2.54.0