summaryrefslogtreecommitdiffstats
path: root/clang/unittests/Format
diff options
context:
space:
mode:
authorOwen Pan <owenpiano@gmail.com>2019-09-10 23:26:45 +0000
committerOwen Pan <owenpiano@gmail.com>2019-09-10 23:26:45 +0000
commitd40ddb9df26b4a8b5cf8ad7c920a9acccb98a13c (patch)
treead5f9d08d0efcf0cd9320a70c737ecebc7160e41 /clang/unittests/Format
parent2af5b193d5e51409e20b85b62efdf743069ebb31 (diff)
downloadbcm5719-llvm-d40ddb9df26b4a8b5cf8ad7c920a9acccb98a13c.tar.gz
bcm5719-llvm-d40ddb9df26b4a8b5cf8ad7c920a9acccb98a13c.zip
[clang-format] Apply BAS_AlwaysBreak to C++11 braced lists
See PR18455. Differential Revision: https://reviews.llvm.org/D67395 llvm-svn: 371571
Diffstat (limited to 'clang/unittests/Format')
-rw-r--r--clang/unittests/Format/FormatTest.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/unittests/Format/FormatTest.cpp b/clang/unittests/Format/FormatTest.cpp
index d7859eb86ec..7869cc568ae 100644
--- a/clang/unittests/Format/FormatTest.cpp
+++ b/clang/unittests/Format/FormatTest.cpp
@@ -7835,6 +7835,16 @@ TEST_F(FormatTest, LayoutCxx11BraceInitializers) {
"};",
NoBinPacking);
+ NoBinPacking.AlignAfterOpenBracket = FormatStyle::BAS_AlwaysBreak;
+ EXPECT_EQ("static uint8 CddDp83848Reg[] = {\n"
+ " CDDDP83848_BMCR_REGISTER,\n"
+ " CDDDP83848_BMSR_REGISTER,\n"
+ " CDDDP83848_RBR_REGISTER};",
+ format("static uint8 CddDp83848Reg[] = {CDDDP83848_BMCR_REGISTER,\n"
+ " CDDDP83848_BMSR_REGISTER,\n"
+ " CDDDP83848_RBR_REGISTER};",
+ NoBinPacking));
+
// FIXME: The alignment of these trailing comments might be bad. Then again,
// this might be utterly useless in real code.
verifyFormat("Constructor::Constructor()\n"
OpenPOWER on IntegriCloud