]> granicus.if.org Git - clang/commit
Fixes handling of unbalances braces.
authorManuel Klimek <klimek@google.com>
Sun, 6 Jan 2013 20:07:31 +0000 (20:07 +0000)
committerManuel Klimek <klimek@google.com>
Sun, 6 Jan 2013 20:07:31 +0000 (20:07 +0000)
commita5342db6fcc6ee3fae084f584ecb019726de9cca
treee28f4727b138527bca6a83505a47cbf4eb448c32
parent1834a048052e95195b71b6fa9189ecaf00e7d10d
Fixes handling of unbalances braces.

If we find an unexpected closing brace, we must not stop parsing, as
we'd otherwise not layout anything beyond that point.

If we find a structural error on the highest level we'll not re-indent
anyway, but we'll still want to format within unwrapped lines.

Needed to introduce a differentiation between an expected and unexpected
closing brace.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171666 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Format/UnwrappedLineParser.cpp
lib/Format/UnwrappedLineParser.h
unittests/Format/FormatTest.cpp