From 7277670843d259d19093c8900b1f8445e41202ae Mon Sep 17 00:00:00 2001 From: shiimizu Date: Thu, 31 Oct 2019 10:23:02 -0700 Subject: [PATCH] Add error when too few arguments are provided to std.fmt --- lib/std/fmt.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/std/fmt.zig b/lib/std/fmt.zig index d3d795bf9da26ba6444b71ab191cf8f5cfa0deed..3c860bc59503e5c9275653a190ca04b65fd5eb77 100644 --- a/lib/std/fmt.zig +++ b/lib/std/fmt.zig @@ -167,6 +167,10 @@ pub fn format( '}' => { const arg_to_print = comptime nextArg(&used_pos_args, maybe_pos_arg, &next_arg); + if (arg_to_print >= args.len) { + @compileError("Too few arguments"); + } + try formatType( args[arg_to_print], fmt[0..0], -- 2.54.0