================
@@ -342,6 +344,47 @@ static void SetupSerializedDiagnostics(DiagnosticOptions
&DiagOpts,
}
}
+static void SetupAdditionalLogs(DiagnosticOptions &DiagOpts,
+ DiagnosticsEngine &Diags) {
+ for (StringRef Config : DiagOpts.AdditionalOutputConfigs) {
+ auto [Format, PairsString] = Config.split(":");
+
+ SmallVector<StringRef, 4> PairStrings;
+ PairsString.split(PairStrings, ",", -1, /* KeepEmpty = */ false);
+ SmallVector<std::pair<StringRef, StringRef>, 4> Pairs;
+ for (const auto &PairString : PairStrings) {
+ std::pair<StringRef, StringRef> Pair = PairString.split("=");
----------------
steakhal wrote:
I think you should use structured-bindings here.
https://github.com/llvm/llvm-project/pull/185201
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits