diff --git a/src/main.zig b/src/main.zig index 3b8ebb1461..3bcae364d0 100644 --- a/src/main.zig +++ b/src/main.zig @@ -3056,8 +3056,15 @@ pub const ClangArgIterator = struct { @panic("TODO"); } }, - .multi_arg => if (clang_arg.matchEql(arg) > 0) { - @panic("TODO"); + .multi_arg => |num_args| if (clang_arg.matchEql(arg) > 0) { + // Example `-sectcreate `. + var i: usize = 0; + while (i < num_args) : (i += 1) { + self.incrementArgIndex(); + self.other_args.len += 1; + } + self.zig_equivalent = clang_arg.zig_equivalent; + break :find_clang_arg; }, } else {