================
@@ -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

Reply via email to