Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add missing direct-init / parameter-declaration-clause disambiguation when | Richard Smith | 2018-02-02 | 1 | -0/+4 |
| | | | | | | parsing a trailing-return-type of a (function pointer) variable declaration. llvm-svn: 324151 | ||||
* | When disambiguating an expression-statement from a declaraton-statement, if the | Richard Smith | 2012-08-23 | 1 | -0/+3 |
| | | | | | | | statement starts with an identifier for which name lookup will fail either way, look at later tokens to disambiguate in order to improve error recovery. llvm-svn: 162464 | ||||
* | When we're performing tentative parsing to determine whether the | Douglas Gregor | 2010-07-15 | 1 | -0/+10 |
parser is looking at a declaration or an expression, use a '=' to conclude that we are parsing a declaration. This is wrong. However, our previous approach of finding a comma after the '=' is also wrong, because the ',' could be part of a template-argument-list. So, for now we're going to use the same wrong heuristic as GCC and Visual C++, because less real-world code is likely to be broken this way. I've opened PR7655 to keep track of our wrongness; note also the XFAIL'd test. Fixes <rdar://problem/8193163>. llvm-svn: 108459 |