diff options
-rw-r--r-- | include/clang/Driver/Options.td | 4 | ||||
-rw-r--r-- | test/Driver/cpp-precomp.c | 5 |
2 files changed, 7 insertions, 2 deletions
diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td index 9765b51bb3..eab8e8f331 100644 --- a/include/clang/Driver/Options.td +++ b/include/clang/Driver/Options.td @@ -236,7 +236,7 @@ def client__name : JoinedOrSeparate<"-client_name">; def combine : Flag<"-combine">, Flags<[DriverOption, Unsupported]>; def compatibility__version : JoinedOrSeparate<"-compatibility_version">; def coverage : Flag<"-coverage">; -def cpp_precomp : Flag<"-cpp-precomp">; +def cpp_precomp : Flag<"-cpp-precomp">, Group<clang_ignored_f_Group>; def current__version : JoinedOrSeparate<"-current_version">; def cxx_isystem : JoinedOrSeparate<"-cxx-isystem">, Group<clang_i_Group>; def c : Flag<"-c">, Flags<[DriverOption]>, @@ -684,7 +684,7 @@ def m_Separate : Separate<"-m">, Group<m_Group>; def m_Joined : Joined<"-m">, Group<m_Group>; def no_canonical_prefixes : Flag<"-no-canonical-prefixes">, Flags<[HelpHidden]>, HelpText<"Use relative instead of canonical paths">; -def no_cpp_precomp : Flag<"-no-cpp-precomp">; +def no_cpp_precomp : Flag<"-no-cpp-precomp">, Group<clang_ignored_f_Group>; def no_integrated_as : Flag<"-no-integrated-as">, Flags<[DriverOption]>; def no_integrated_cpp : Flag<"-no-integrated-cpp">, Flags<[DriverOption]>; def no__dead__strip__inits__and__terms : Flag<"-no_dead_strip_inits_and_terms">; diff --git a/test/Driver/cpp-precomp.c b/test/Driver/cpp-precomp.c new file mode 100644 index 0000000000..a384a35dd9 --- /dev/null +++ b/test/Driver/cpp-precomp.c @@ -0,0 +1,5 @@ +// RUN: %clang -target x86_64-apple-darwin10 \ +// RUN: -Werror -cpp-precomp -fsyntax-only %s + +// RUN: %clang -target x86_64-apple-darwin10 \ +// RUN: -Werror -no-cpp-precomp -fsyntax-only %s |