aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Basic
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-04-28 18:52:02 +0000
committerChris Lattner <sabre@nondot.org>2009-04-28 18:52:02 +0000
commitb77f41e66f736e9e67a9d39c47c747804b22c6b9 (patch)
tree24655970d6125bdbd101bd947c669b60be114939 /include/clang/Basic
parent660a5ac8ec8afb1b609fdfb91df82dca9ed1e187 (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.td2
-rw-r--r--include/clang/Basic/DiagnosticLexKinds.td2
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<