llvm-project/clang/lib/Parse
Douglas Gregor 5dc055350e The grammar for GNU typeof in C requires an expression to be
parenthesized, unlike in C++, e.g.,

  C has: typeof ( expression) 
  C++ has: typeof unary-expression

So, once we've parsed a parenthesized expression after typeof, we
should only go on to parse the postfix expression suffix if we're in
C++. Fixes <rdar://problem/8237491>.

llvm-svn: 109606
2010-07-28 18:22:12 +00:00
..
Action.cpp Eliminate the "minimal" and printing parser actions, which only ever 2010-07-26 04:08:02 +00:00
AttributeList.cpp Implements Sema part of init_priority(priority) attribute 2010-06-18 21:44:06 +00:00
CMakeLists.txt Eliminate the "minimal" and printing parser actions, which only ever 2010-07-26 04:08:02 +00:00
DeclSpec.cpp Add parentheses suggested by gcc. 2010-06-23 19:34:52 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
ParseCXXInlineMethods.cpp Move the "current scope" state from the Parser into Action. This 2010-07-02 17:43:08 +00:00
ParseDecl.cpp Fix PR7617 by not entering ParseFunctionDefinition when 2010-07-11 22:42:07 +00:00
ParseDeclCXX.cpp Add source location information to C++ base specifiers. 2010-07-26 16:56:01 +00:00
ParseExpr.cpp The grammar for GNU typeof in C requires an expression to be 2010-07-28 18:22:12 +00:00
ParseExprCXX.cpp Downgrade the "when type is in parentheses, array cannot have dynamic 2010-07-13 15:54:32 +00:00
ParseInit.cpp Move the "current scope" state from the Parser into Action. This 2010-07-02 17:43:08 +00:00
ParseObjc.cpp atch for implementation of objective-c's -Wselector 2010-07-22 18:24:20 +00:00
ParsePragma.cpp Move the "current scope" state from the Parser into Action. This 2010-07-02 17:43:08 +00:00
ParsePragma.h Modify the pragma handlers to accept and use StringRefs instead of IdentifierInfos. 2010-07-13 09:07:17 +00:00
ParseStmt.cpp Fix PR7673 by allowing an empty clobbers section in an ASM statement. 2010-07-22 07:11:21 +00:00
ParseTemplate.cpp Treat template parameters as part of the declaration-specifiers for the 2010-07-16 08:13:16 +00:00
ParseTentative.cpp When we're performing tentative parsing to determine whether the 2010-07-15 21:05:01 +00:00
Parser.cpp Modify the pragma handlers to accept and use StringRefs instead of IdentifierInfos. 2010-07-13 09:07:17 +00:00
RAIIObjectsForParser.h Make sure parens/braces/brackets are correctly balanced. 2010-06-17 10:52:18 +00:00