diff options
author | Daniel Jasper <djasper@google.com> | 2013-11-23 10:22:59 +0000 |
---|---|---|
committer | Daniel Jasper <djasper@google.com> | 2013-11-23 10:22:59 +0000 |
commit | 1a1a2ab77ebb1702b893ffb25ed59791285e57cb (patch) | |
tree | a944ea3908013b3ba2091d819720865ad5e6d5a7 /clang/unittests/Format/FormatTest.cpp | |
parent | 556f03ef908f13f4a5c54ba2b1fbdaa276acee36 (diff) | |
download | bcm5719-llvm-1a1a2ab77ebb1702b893ffb25ed59791285e57cb.tar.gz bcm5719-llvm-1a1a2ab77ebb1702b893ffb25ed59791285e57cb.zip |
clang-format: Prefer column layout if possible.
Add a severe penalty for not using column layout for braced lists. If
there are solutions with column layout, these are generally preferable
over bin-packed solutions.
Before:
std::vector<MyValues> aaaaaaaaaaaaaaaaaaa{ aaaaaaa, aaaaaaaaaa, aaaaa,
aaaaaaaaaaaaaaa, aaa, aaaaaaaaaa, a,
aaaaaaaaaaaaaaaaaaaaa, aaaaaaaaaaaa,
aaaaaaaaaaaaaaaaaaa +
aaaaaaaaaaaaaaaaaaa,
aaaaaaa, a };
After:
std::vector<MyValues> aaaaaaaaaaaaaaaaaaa{
aaaaaaa, aaaaaaaaaa,
aaaaa, aaaaaaaaaaaaaaa,
aaa, aaaaaaaaaa,
a, aaaaaaaaaaaaaaaaaaaaa,
aaaaaaaaaaaa, aaaaaaaaaaaaaaaaaaa + aaaaaaaaaaaaaaaaaaa,
aaaaaaa, a
};
llvm-svn: 195546
Diffstat (limited to 'clang/unittests/Format/FormatTest.cpp')
-rw-r--r-- | clang/unittests/Format/FormatTest.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/unittests/Format/FormatTest.cpp b/clang/unittests/Format/FormatTest.cpp index 5ddcc3f1316..5404c49a017 100644 --- a/clang/unittests/Format/FormatTest.cpp +++ b/clang/unittests/Format/FormatTest.cpp @@ -4698,6 +4698,14 @@ TEST_F(FormatTest, LayoutCxx11ConstructorBraceInitializers) { verifyFormat( "std::this_thread::sleep_for(\n" " std::chrono::nanoseconds{ std::chrono::seconds{ 1 } } / 5);"); + verifyFormat("std::vector<MyValues> aaaaaaaaaaaaaaaaaaa{\n" + " aaaaaaa, aaaaaaaaaa,\n" + " aaaaa, aaaaaaaaaaaaaaa,\n" + " aaa, aaaaaaaaaa,\n" + " a, aaaaaaaaaaaaaaaaaaaaa,\n" + " aaaaaaaaaaaa, aaaaaaaaaaaaaaaaaaa + aaaaaaaaaaaaaaaaaaa,\n" + " aaaaaaa, a\n" + "};"); FormatStyle NoSpaces = getLLVMStyle(); NoSpaces.Cpp11BracedListStyle = true; |