]> granicus.if.org Git - clang/commit
Don't infinite-loop if TryAnnotateCXXScopeToken fails to annotate but doesn't
authorJohn McCall <rjmccall@apple.com>
Mon, 1 Mar 2010 18:20:46 +0000 (18:20 +0000)
committerJohn McCall <rjmccall@apple.com>
Mon, 1 Mar 2010 18:20:46 +0000 (18:20 +0000)
commit2e0a715595a21adeb7172995df59317741301aa3
treee18d816abd992fc047d9f2ad22bce8419c0438d1
parentaac571c68de0a7c58d92fba0057e308f0e6d115c
Don't infinite-loop if TryAnnotateCXXScopeToken fails to annotate but doesn't
signal an error.  This can happen even when the current token is '::' if
this is a ::new or ::delete expression.

This was an oversight in my recent parser refactor;  fixes PR 5825.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97462 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Parse/ParseDecl.cpp
test/Parser/cxx-decl.cpp