Improve error recovery around colon.
authorSerge Pavlov <sepavloff@gmail.com>
Mon, 14 Jul 2014 16:42:20 +0000 (16:42 +0000)
committerSerge Pavlov <sepavloff@gmail.com>
Mon, 14 Jul 2014 16:42:20 +0000 (16:42 +0000)
commita88f27897a2f638e14398422669155effd3a2ee2
tree54d577983d9ed4dbd35cf04fe0cf41a2e4cb4141
parentb51d464f1ea70eba6f04bdfe8b6d1103fe865cc8
Improve error recovery around colon.

Recognize additional cases, when '::' is mistyped as ':'.
This is a fix to RP18587 - colons have too much protection in member-declarations.

Differential Revision: http://reviews.llvm.org/D3653

llvm-svn: 212957
clang/lib/Parse/ParseDecl.cpp
clang/lib/Parse/ParseDeclCXX.cpp
clang/test/SemaCXX/enum-bitfield.cpp
clang/test/SemaCXX/nested-name-spec.cpp