]> granicus.if.org Git - clang/commit
Fixed long-standing issue with incorrect length calculation of multi-line comments.
authorAlexander Kornienko <alexfh@google.com>
Wed, 19 Jun 2013 19:50:11 +0000 (19:50 +0000)
committerAlexander Kornienko <alexfh@google.com>
Wed, 19 Jun 2013 19:50:11 +0000 (19:50 +0000)
commitc36c5c247f53b0517b141ae5ae93f4580e9452ba
tree6f3742aa41d4caf50fdb075d7c339befde0ae5f8
parent08dc71f4f2a75fd9869ee91b12f36695b700adfc
Fixed long-standing issue with incorrect length calculation of multi-line comments.

Summary:
A trailing block comment having multiple lines would cause extremely
high penalties if the summary length of its lines is more than the column limit.
Fixed by always considering only the last line of a multi-line block comment.
Removed a long-standing FIXME from relevant tests and added a motivating test
modelled after problem cases from real code.

Reviewers: klimek

Reviewed By: klimek

CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D1010

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184340 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Format/Format.cpp
unittests/Format/FormatTest.cpp