diff --git a/tools/SourceKit/tools/sourcekitd-test/sourcekitd-test.cpp b/tools/SourceKit/tools/sourcekitd-test/sourcekitd-test.cpp index 03259f6b810fe..277f1748b5abc 100644 --- a/tools/SourceKit/tools/sourcekitd-test/sourcekitd-test.cpp +++ b/tools/SourceKit/tools/sourcekitd-test/sourcekitd-test.cpp @@ -427,7 +427,7 @@ static bool setSyntacticMacroExpansions(sourcekitd_object_t req, SmallVector expansions; for (std::string &opt : opts.RequestOptions) { SmallVector args; - StringRef(opt).split(args, ":"); + StringRef(opt).split(args, ":", /*maxSplits=*/2); unsigned line, column; if (args.size() != 3 || args[0].getAsInteger(10, line) ||