summaryrefslogtreecommitdiff
path: root/include/clang/Basic/DiagnosticParseKinds.td
diff options
context:
space:
mode:
authorSerge Pavlov <sepavloff@gmail.com>2013-12-31 06:26:03 +0000
committerSerge Pavlov <sepavloff@gmail.com>2013-12-31 06:26:03 +0000
commit28010ae796fee77b21ef4b7a99391cdd9c257192 (patch)
treeb4a6a17b1b0e222d7ad3244fb17c1123cac57ae7 /include/clang/Basic/DiagnosticParseKinds.td
parent3770da522a8a10e916545ecf09ea4de98a6b4f2a (diff)
downloadclang-28010ae796fee77b21ef4b7a99391cdd9c257192.tar.gz
clang-28010ae796fee77b21ef4b7a99391cdd9c257192.tar.bz2
clang-28010ae796fee77b21ef4b7a99391cdd9c257192.tar.xz
Recover from errors in enum definition
Previously any error in enum definition body stopped parsing it. With this change parser tries to recover from errors. The patch fixes PR10982. Differential Revision: http://llvm-reviews.chandlerc.com/D2018 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@198259 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic/DiagnosticParseKinds.td')
-rw-r--r--include/clang/Basic/DiagnosticParseKinds.td2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/clang/Basic/DiagnosticParseKinds.td b/include/clang/Basic/DiagnosticParseKinds.td
index 2f14a50cf7..15804e99d9 100644
--- a/include/clang/Basic/DiagnosticParseKinds.td
+++ b/include/clang/Basic/DiagnosticParseKinds.td
@@ -354,6 +354,8 @@ def err_paren_after_colon_colon : Error<
"unexpected parenthesis after '::'">;
def err_function_definition_not_allowed : Error<
"function definition is not allowed here">;
+def err_expected_end_of_enumerator : Error<
+ "expected '= constant-expression' or end of enumerator definition">;
/// Objective-C parser diagnostics
def err_expected_minus_or_plus : Error<