[clang] [flang] [flang][Driver] Support -fdiagnostics-color (PR #109210)

Kiran Chandramohan via cfe-commits cfe-commits at lists.llvm.org
Thu Sep 19 02:25:54 PDT 2024


================
@@ -732,6 +732,12 @@ void Flang::ConstructJob(Compilation &C, const JobAction &JA,
   // to avoid warn_drv_unused_argument.
   Args.getLastArg(options::OPT_fcolor_diagnostics,
                   options::OPT_fno_color_diagnostics);
+  if (const Arg *A = Args.getLastArg(options::OPT_fdiagnostics_color_EQ)) {
+    StringRef Value(A->getValue());
+    if (Value != "always" && Value != "never" && Value != "auto")
+      D.Diag(diag::err_drv_invalid_argument_to_option)
+          << Value << A->getOption().getName();
+  }
----------------
kiranchandramohan wrote:

Should this code be shared with Clang?

https://github.com/llvm/llvm-project/pull/109210


More information about the cfe-commits mailing list