r176952 - Fix formatting issue with builder-type calls.
Daniel Jasper
djasper at google.com
Wed Mar 13 09:18:58 PDT 2013
14 is the precedence of the PointerToMember operator, which should be equal
to this in my opinion. Will change to just return prec::PointerToMember in
next commit.
On Wed, Mar 13, 2013 at 5:05 PM, Manuel Klimek <klimek at google.com> wrote:
> On Wed, Mar 13, 2013 at 8:37 AM, Daniel Jasper <djasper at google.com> wrote:
>
>> Author: djasper
>> Date: Wed Mar 13 10:37:48 2013
>> New Revision: 176952
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=176952&view=rev
>> Log:
>> Fix formatting issue with builder-type calls.
>>
>> Before:
>> ->aaaaaa()->aaaaaaaaaaa(aaaaaaaa()->aaaaaa()->aaaaa() -
>> aaaaaaaaa()->aaaaaa()
>> ->aaaaa());
>>
>> After:
>> a->aaaaaa()->aaaaaaaaaaa(aaaaaaaa()->aaaaaa()->aaaaa() -
>> aaaaaaaaa()->aaaaaa()->aaaaa());
>>
>> Modified:
>> cfe/trunk/lib/Format/TokenAnnotator.cpp
>> cfe/trunk/unittests/Format/FormatTest.cpp
>>
>> Modified: cfe/trunk/lib/Format/TokenAnnotator.cpp
>> URL:
>> http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Format/TokenAnnotator.cpp?rev=176952&r1=176951&r2=176952&view=diff
>>
>> ==============================================================================
>> --- cfe/trunk/lib/Format/TokenAnnotator.cpp (original)
>> +++ cfe/trunk/lib/Format/TokenAnnotator.cpp Wed Mar 13 10:37:48 2013
>> @@ -894,7 +894,7 @@ unsigned TokenAnnotator::splitPenalty(co
>>
>> if (Right.isOneOf(tok::arrow, tok::period)) {
>> if (Line.Type == LT_BuilderTypeCall)
>> - return 5;
>> + return 14;
>>
>
> Has 14 any significance against 15? If yes, please add comment :)
>
>
>> if (Left.isOneOf(tok::r_paren, tok::r_square) && Left.MatchingParen
>> &&
>> Left.MatchingParen->ParameterCount > 0)
>> return 20; // Should be smaller than breaking at a nested comma.
>>
>> Modified: cfe/trunk/unittests/Format/FormatTest.cpp
>> URL:
>> http://llvm.org/viewvc/llvm-project/cfe/trunk/unittests/Format/FormatTest.cpp?rev=176952&r1=176951&r2=176952&view=diff
>>
>> ==============================================================================
>> --- cfe/trunk/unittests/Format/FormatTest.cpp (original)
>> +++ cfe/trunk/unittests/Format/FormatTest.cpp Wed Mar 13 10:37:48 2013
>> @@ -1664,6 +1664,10 @@ TEST_F(FormatTest, WrapsAtFunctionCallsI
>> verifyFormat(
>> "aaaaaaaaaaaaaaaaaaaaaaaaa(\n"
>> " aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa().aaaaaaaaaaaaaaaaa());");
>> + verifyFormat("a->aaaaaa()->aaaaaaaaaaa(aaaaaaaa()->aaaaaa()->aaaaa()
>> *\n"
>> + "
>> aaaaaaaaa()->aaaaaa()->aaaaa());");
>> + verifyFormat("a->aaaaaa()->aaaaaaaaaaa(aaaaaaaa()->aaaaaa()->aaaaa()
>> ||\n"
>> + "
>> aaaaaaaaa()->aaaaaa()->aaaaa());");
>>
>> FormatStyle NoBinPacking = getLLVMStyle();
>> NoBinPacking.BinPackParameters = false;
>>
>>
>> _______________________________________________
>> cfe-commits mailing list
>> cfe-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20130313/3fcaa14f/attachment.html>
More information about the cfe-commits
mailing list