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,