From: Chris Lattner Date: Thu, 15 Nov 2007 05:25:19 +0000 (+0000) Subject: Handle "bool" in all places that touch _Bool. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9298d9655aed28b2d9f6cc65c81401b209f03fdc;p=clang Handle "bool" in all places that touch _Bool. This fixes code like "if((bool)x) {}" for example. Patch by Nate Begeman. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44159 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/Parse/ParseDecl.cpp b/Parse/ParseDecl.cpp index 5feb40b0d9..3c2eb2a840 100644 --- a/Parse/ParseDecl.cpp +++ b/Parse/ParseDecl.cpp @@ -937,6 +937,7 @@ bool Parser::isTypeSpecifierQualifier() const { case tok::kw_int: case tok::kw_float: case tok::kw_double: + case tok::kw_bool: case tok::kw__Bool: case tok::kw__Decimal32: case tok::kw__Decimal64: @@ -985,6 +986,7 @@ bool Parser::isDeclarationSpecifier() const { case tok::kw_int: case tok::kw_float: case tok::kw_double: + case tok::kw_bool: case tok::kw__Bool: case tok::kw__Decimal32: case tok::kw__Decimal64: diff --git a/Parse/ParseObjc.cpp b/Parse/ParseObjc.cpp index 2152601094..345906e70f 100644 --- a/Parse/ParseObjc.cpp +++ b/Parse/ParseObjc.cpp @@ -467,6 +467,7 @@ IdentifierInfo *Parser::ParseObjCSelector(SourceLocation &SelectorLoc) { case tok::kw_void: case tok::kw_volatile: case tok::kw_while: + case tok::kw_bool: case tok::kw__Bool: case tok::kw__Complex: IdentifierInfo *II = Tok.getIdentifierInfo();