Commit 3bcdca07a3

WillLillis <wlillis@umass.edu>
2024-09-30 02:55:08
fix: print correct number of provided arguments in min/max error message
1 parent f99097e
Changed files (2)
lib
std
test
cases
lib/std/zig/AstGen.zig
@@ -9142,7 +9142,7 @@ fn minMax(
 ) InnerError!Zir.Inst.Ref {
     const astgen = gz.astgen;
     if (args.len < 2) {
-        return astgen.failNode(node, "expected at least 2 arguments, found 0", .{});
+        return astgen.failNode(node, "expected at least 2 arguments, found {}", .{args.len});
     }
     if (args.len == 2) {
         const tag: Zir.Inst.Tag = switch (op) {
test/cases/compile_errors/minmax_missing_args.zig
@@ -0,0 +1,9 @@
+comptime { _ = @min(1); }
+comptime { _ = @max(1); }
+
+// error
+// backend=stage2
+// target=native
+//
+// :1:16: error: expected at least 2 arguments, found 1
+// :2:16: error: expected at least 2 arguments, found 1