37ec8d589c5de34d0e260f0599395519bd7498de |
|
05-Dec-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
In C++, if we hit an error in the class-head, don't try to parse the class body. Our error recovery path may have made the class anonymous, and that has a pretty disastrous impact on any attempt to parse a class body containing constructors. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@169374 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/cxx-undeclared-identifier.cpp
|
827adaff666e53ae2f2db994bcd62ebe1ff5b9ce |
|
15-May-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Don't use the implicit int rule for error recovery in C++. Instead, try to disambiguate whether the type name was forgotten or mistyped. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@156854 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/cxx-undeclared-identifier.cpp
|
661c36b057d07c76c16fee95c01d96f3956265be |
|
22-Jun-2010 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
Fix PR7180. For void f( a::b::c ); we would cache the tokens "a::b::" but then we would try to annotate them using the range "a::". Before annotating them with the (invalid) C++ scope spec, set it to the range of "a::b::". git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106536 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/cxx-undeclared-identifier.cpp
|
4fb20533baff585c27531fe90c9bf7b004e07bb7 |
|
14-May-2010 |
Fariborz Jahanian <fjahanian@apple.com> |
Patch to fix a crash on incomplete class declaration. Radar 7923673. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103812 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/cxx-undeclared-identifier.cpp
|