Allow us to better guess the context of an unwrapped line.
authorManuel Klimek <klimek@google.com>
Wed, 23 Jan 2013 09:32:48 +0000 (09:32 +0000)
committerManuel Klimek <klimek@google.com>
Wed, 23 Jan 2013 09:32:48 +0000 (09:32 +0000)
commit0a3a3c9900425b96f0d182e4e0004229aca6715c
tree4c05d9d12ad581f76b16e6b1def997218e5b0b68
parent5924545c0c269495ea7391aab5b288808dead8bd
Allow us to better guess the context of an unwrapped line.

This gives us the ability to guess better defaults for whether a *
between identifiers is a pointer dereference or binary operator.

Now correctly formats:
void f(a *b);
void f() { f(a * b); }

llvm-svn: 173243
clang/lib/Format/Format.cpp
clang/lib/Format/UnwrappedLineParser.cpp
clang/lib/Format/UnwrappedLineParser.h
clang/unittests/Format/FormatTest.cpp