diff options
author | Chris Lattner <sabre@nondot.org> | 2009-04-28 18:52:02 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-04-28 18:52:02 +0000 |
commit | b77f41e66f736e9e67a9d39c47c747804b22c6b9 (patch) | |
tree | 24655970d6125bdbd101bd947c669b60be114939 /include/clang/Basic | |
parent | 660a5ac8ec8afb1b609fdfb91df82dca9ed1e187 (diff) |
implement -Wmultichar
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70315 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic')
-rw-r--r-- | include/clang/Basic/DiagnosticGroups.td | 2 | ||||
-rw-r--r-- | include/clang/Basic/DiagnosticLexKinds.td | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/include/clang/Basic/DiagnosticGroups.td b/include/clang/Basic/DiagnosticGroups.td index 073b4a0cb2..c0afde52d3 100644 --- a/include/clang/Basic/DiagnosticGroups.td +++ b/include/clang/Basic/DiagnosticGroups.td @@ -43,6 +43,7 @@ def : DiagGroup<"missing-braces">; def : DiagGroup<"missing-declarations">; def : DiagGroup<"missing-format-attribute">; def : DiagGroup<"missing-noreturn">; +def MultiChar : DiagGroup<"multichar">; def : DiagGroup<"nested-externs">; def : DiagGroup<"newline-eof">; def : DiagGroup<"format-y2k">; @@ -94,6 +95,7 @@ def : DiagGroup<"", [Extra]>; // -W = -Wextra def Most : DiagGroup<"most", [ Comment, Implicit, + MultiChar, Switch, Trigraphs, Uninitialized, diff --git a/include/clang/Basic/DiagnosticLexKinds.td b/include/clang/Basic/DiagnosticLexKinds.td index b2e99df9de..471b136873 100644 --- a/include/clang/Basic/DiagnosticLexKinds.td +++ b/include/clang/Basic/DiagnosticLexKinds.td @@ -51,6 +51,8 @@ def err_empty_character : Error<"empty character constant">; def err_unterminated_block_comment : Error<"unterminated /* comment">; def err_invalid_character_to_charify : Error< "invalid argument to convert to character">; +def ext_multichar_character_literal : ExtWarn< + "multi-character character constant">, InGroup<MultiChar>; // Literal def ext_nonstandard_escape : Extension< |