diff options
author | Chris Lattner <sabre@nondot.org> | 2009-04-14 20:36:01 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-04-14 20:36:01 +0000 |
commit | 7eba5c9df989632c4dcaf13a20798d33d9ba3186 (patch) | |
tree | 685ef198f92cf1209e3c548adc2fcef16efcc33c | |
parent | 44e79b1b60ada12119bd9b39fef28f7f69cddd7c (diff) |
add support for -W[no-]extra-tokens
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@69071 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/clang/Driver/Options.def | 1 | ||||
-rw-r--r-- | tools/clang-cc/Warnings.cpp | 4 |
2 files changed, 4 insertions, 1 deletions
diff --git a/include/clang/Driver/Options.def b/include/clang/Driver/Options.def index 0f59230374..a9074e88f0 100644 --- a/include/clang/Driver/Options.def +++ b/include/clang/Driver/Options.def @@ -322,6 +322,7 @@ OPTION("-Wnewline-eof", Wnewline_eof, Flag, clang_ignored_W_Group, INVALID, "", OPTION("-Wno-#warnings", Wno__HASHwarnings, Flag, clang_ignored_W_Group, INVALID, "", 0, 0, 0) OPTION("-Wno-comment", Wno_comment, Flag, clang_ignored_W_Group, INVALID, "", 0, 0, 0) OPTION("-Wno-deprecated-declarations", Wno_deprecated_declarations, Flag, clang_W_Group, INVALID, "", 0, 0, 0) +OPTION("-Wno-extra-tokens", Wno_extra_tokens, Flag, clang_W_Group, INVALID, "", 0, 0, 0) OPTION("-Wno-format-nonliteral", Wno_format_nonliteral, Flag, clang_W_Group, INVALID, "", 0, 0, 0) OPTION("-Wno-format-y2k", Wno_format_y2k, Flag, clang_ignored_W_Group, INVALID, "", 0, 0, 0) OPTION("-Wno-four-char-constants", Wno_four_char_constants, Flag, clang_ignored_W_Group, INVALID, "", 0, 0, 0) diff --git a/tools/clang-cc/Warnings.cpp b/tools/clang-cc/Warnings.cpp index d21c79411e..1dfe77abd9 100644 --- a/tools/clang-cc/Warnings.cpp +++ b/tools/clang-cc/Warnings.cpp @@ -121,6 +121,7 @@ namespace { // First the table sets describing the diagnostics controlled by each option. static const diag::kind UnusedMacrosDiags[] = { diag::pp_macro_not_used }; static const diag::kind FloatEqualDiags[] = { diag::warn_floatingpoint_eq }; +static const diag::kind ExtraTokens[] = { diag::ext_pp_extra_tokens_at_eol }; static const diag::kind ReadOnlySetterAttrsDiags[] = { diag::warn_objc_property_attr_mutually_exclusive }; @@ -147,7 +148,8 @@ static const diag::kind TrigraphsDiags[] = { //static const diag::kind StrictSelectorMatchDiags[] = { }; // Second the table of options. MUST be sorted by name! Binary lookup is done. static const WarningOption OptionTable[] = { - { "deprecated-declarations", DIAGS(DeprecatedDeclarations) }, + { "deprecated-declarations", DIAGS(DeprecatedDeclarations) }, + { "extra-tokens", DIAGS(ExtraTokens) }, { "float-equal", DIAGS(FloatEqualDiags) }, { "format-nonliteral", DIAGS(FormatNonLiteralDiags) }, { "implicit-function-declaration", DIAGS(ImplicitFunctionDeclarationDiags) }, |