Revamp the formatting of C++11 braced init lists.
authorDaniel Jasper <djasper@google.com>
Tue, 16 Jul 2013 18:22:10 +0000 (18:22 +0000)
committerDaniel Jasper <djasper@google.com>
Tue, 16 Jul 2013 18:22:10 +0000 (18:22 +0000)
commit6ab5468637453ffc90fcc8036e40615c1e04b775
treef4b6b7fd02c89c4117b16554bb53bbdef078d6f5
parent3d527d80b86d98ae80b50db0814d2dc075227bd9
Revamp the formatting of C++11 braced init lists.

The fundamental concept is:
Format as if the braced init list was a function call (with parentheses
replaced by braces). If there is no name/type before the opening brace
(e.g. if the braced list is nested), assume a zero-length identifier
just before the opening brace.

This behavior is gated on a new style flag, which for now replaces the
SpacesInBracedLists style flag. Activate this style flag for Google
style to reflect recent style guide changes.

llvm-svn: 186433
clang/include/clang/Format/Format.h
clang/lib/Format/Format.cpp
clang/lib/Format/TokenAnnotator.cpp
clang/unittests/Format/FormatTest.cpp