Add parser support for static_assert.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66661 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Parse/ParseTentative.cpp b/lib/Parse/ParseTentative.cpp
index 06c136d..176529c 100644
--- a/lib/Parse/ParseTentative.cpp
+++ b/lib/Parse/ParseTentative.cpp
@@ -29,7 +29,7 @@
/// namespace-alias-definition
/// using-declaration
/// using-directive
-/// [C++0x] static_assert-declaration [TODO]
+/// [C++0x] static_assert-declaration
///
/// asm-definition:
/// 'asm' '(' string-literal ')' ';'
@@ -46,9 +46,6 @@
/// 'using' 'namespace' '::'[opt] nested-name-specifier[opt]
/// namespace-name ';'
///
-/// [C++0x] static_assert-declaration: [TODO]
-/// [C++0x] static_assert '(' constant-expression ',' string-literal ')' ';'
-///
bool Parser::isCXXDeclarationStatement() {
switch (Tok.getKind()) {
// asm-definition
@@ -59,6 +56,9 @@
// using-directive
case tok::kw_using:
return true;
+ case tok::kw_static_assert:
+ // static_assert-declaration
+ return true;
default:
// simple-declaration
return isCXXSimpleDeclaration();