summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorDaniel Jasper <djasper@google.com>2015-07-15 16:26:47 +0000
committerDaniel Jasper <djasper@google.com>2015-07-15 16:26:47 +0000
commit00fb2a118398e2d8d9f5f246db8f746d2aec69d6 (patch)
tree970d1e39831e6f5f565572204dc3076d8334adee /clang/lib
parent2e0133526e85e53ff67a25511b9789d2e10f17d2 (diff)
downloadbcm5719-llvm-00fb2a118398e2d8d9f5f246db8f746d2aec69d6.tar.gz
bcm5719-llvm-00fb2a118398e2d8d9f5f246db8f746d2aec69d6.zip
clang-format: Fix column layout with a comment in the last line.
Before: int aaaaa[] = { 1, 2, 3, // comment 4, 5, 6 // comment }; After: int aaaaa[] = { 1, 2, 3, // comment 4, 5, 6 // comment }; llvm-svn: 242299
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Format/FormatToken.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Format/FormatToken.cpp b/clang/lib/Format/FormatToken.cpp
index 6c244c31660..358a9a48ec8 100644
--- a/clang/lib/Format/FormatToken.cpp
+++ b/clang/lib/Format/FormatToken.cpp
@@ -183,7 +183,8 @@ void CommaSeparatedList::precomputeFormattingInfos(const FormatToken *Token) {
ItemEnd = Token->MatchingParen;
const FormatToken *NonCommentEnd = ItemEnd->getPreviousNonComment();
ItemLengths.push_back(CodePointsBetween(ItemBegin, NonCommentEnd));
- if (Style.Cpp11BracedListStyle) {
+ if (Style.Cpp11BracedListStyle &&
+ !ItemEnd->Previous->isTrailingComment()) {
// In Cpp11 braced list style, the } and possibly other subsequent
// tokens will need to stay on a line with the last element.
while (ItemEnd->Next && !ItemEnd->Next->CanBreakBefore)
OpenPOWER on IntegriCloud