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],