================
@@ -72,9 +74,77 @@ class DependencyScanningAction {
bool DiagConsumerFinished = false;
};
-// Helper functions
-void sanitizeDiagOpts(DiagnosticOptions &DiagOpts);
+// Helper functions and data types.
+std::unique_ptr<DiagnosticOptions>
+createDiagOptions(const std::vector<std::string> &CommandLine);
+struct DignosticsEngineWithCCommandLineAndDiagOpts {
+ // We need to bound the lifetime of the CCommandLine and the DiagOpts
+ // used to create the DiganosticsEngine with the DiagnosticsEngine itself.
----------------
qiongsiwu wrote:
Hmmm good observation. I was not able to reproduce the test failure I mentioned
offline. This structure is revised.
https://github.com/llvm/llvm-project/pull/161300
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits