From: Hans Wennborg Date: Sat, 11 Apr 2015 12:27:56 +0000 (+0000) Subject: clang-cl: support -fno-color-diagnostics (PR23109) X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=488f49d7a8f6d6d571371c0dc87443b247c182db;p=clang clang-cl: support -fno-color-diagnostics (PR23109) Patch by Bernard Solomon, tests by me. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@234685 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td index bc23b9a7e0..ff1840b276 100644 --- a/include/clang/Driver/Options.td +++ b/include/clang/Driver/Options.td @@ -734,7 +734,8 @@ def fno_math_builtin : Flag<["-"], "fno-math-builtin">, Group, Flags<[C HelpText<"Disable implicit builtin knowledge of math functions">; def fno_caret_diagnostics : Flag<["-"], "fno-caret-diagnostics">, Group, Flags<[CC1Option]>; -def fno_color_diagnostics : Flag<["-"], "fno-color-diagnostics">, Group; +def fno_color_diagnostics : Flag<["-"], "fno-color-diagnostics">, Group, + Flags<[CoreOption, CC1Option]>; def fno_diagnostics_color : Flag<["-"], "fno-diagnostics-color">, Group; def fno_common : Flag<["-"], "fno-common">, Group, Flags<[CC1Option]>, HelpText<"Compile common globals like normal definitions">; diff --git a/test/Driver/cl-options.c b/test/Driver/cl-options.c index d3f0f7ab58..550979e137 100644 --- a/test/Driver/cl-options.c +++ b/test/Driver/cl-options.c @@ -346,6 +346,8 @@ // (/Zs is for syntax-only, -Werror makes it fail hard on unknown options) // RUN: %clang_cl \ // RUN: --driver-mode=cl \ +// RUN: -fcolor-diagnostics \ +// RUN: -fno-color-diagnostics \ // RUN: -ferror-limit=10 \ // RUN: -fmsc-version=1800 \ // RUN: -fno-strict-aliasing \