r218107 - clang-format: Undo r216377.

Daniel Jasper djasper at google.com
Fri Sep 19 07:10:57 PDT 2014


I am not sure. Adding tests for everything we shouldn't do is basically
infeasible. Even if I add a test, there is no guarantee that other changes
won't also make the same test pass irrespective of whether this change
remains in or not. I'll consider.

On Fri, Sep 19, 2014 at 4:03 PM, David Blaikie <dblaikie at gmail.com> wrote:

> Is it worth (perhaps you're planning to later) including a test case of
> where this produced a clearly bad outcome, to avoid the regression in the
> future?
> On Sep 19, 2014 1:13 AM, "Daniel Jasper" <djasper at google.com> wrote:
>
>> Author: djasper
>> Date: Fri Sep 19 03:01:25 2014
>> New Revision: 218107
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=218107&view=rev
>> Log:
>> clang-format: Undo r216377.
>>
>> It has proven to not be a food idea in many case.
>>
>> Modified:
>>     cfe/trunk/lib/Format/ContinuationIndenter.cpp
>>     cfe/trunk/unittests/Format/FormatTest.cpp
>>
>> Modified: cfe/trunk/lib/Format/ContinuationIndenter.cpp
>> URL:
>> http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Format/ContinuationIndenter.cpp?rev=218107&r1=218106&r2=218107&view=diff
>>
>> ==============================================================================
>> --- cfe/trunk/lib/Format/ContinuationIndenter.cpp (original)
>> +++ cfe/trunk/lib/Format/ContinuationIndenter.cpp Fri Sep 19 03:01:25 2014
>> @@ -867,10 +867,9 @@ void ContinuationIndenter::moveStatePast
>>              getColumnLimit(State))
>>        BreakBeforeParameter = true;
>>    }
>> -  bool NoLineBreak =
>> -      State.Stack.back().NoLineBreak ||
>> -      ((Current.NestingLevel != 0 || Current.Type == TT_TemplateOpener)
>> &&
>> -       State.Stack.back().ContainsUnwrappedBuilder);
>> +  bool NoLineBreak = State.Stack.back().NoLineBreak ||
>> +                     (Current.Type == TT_TemplateOpener &&
>> +                      State.Stack.back().ContainsUnwrappedBuilder);
>>    State.Stack.push_back(ParenState(NewIndent, NewIndentLevel,
>>                                     State.Stack.back().LastSpace,
>>                                     AvoidBinPacking, NoLineBreak));
>>
>> Modified: cfe/trunk/unittests/Format/FormatTest.cpp
>> URL:
>> http://llvm.org/viewvc/llvm-project/cfe/trunk/unittests/Format/FormatTest.cpp?rev=218107&r1=218106&r2=218107&view=diff
>>
>> ==============================================================================
>> --- cfe/trunk/unittests/Format/FormatTest.cpp (original)
>> +++ cfe/trunk/unittests/Format/FormatTest.cpp Fri Sep 19 03:01:25 2014
>> @@ -3831,12 +3831,9 @@ TEST_F(FormatTest, FormatsBuilderPattern
>>                 "    .aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<\n"
>>                 "        aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa>();");
>>
>> -  // Prefer not to break after empty parentheses ...
>> +  // Prefer not to break after empty parentheses.
>>
>>  verifyFormat("FirstToken->WhitespaceRange.getBegin().getLocWithOffset(\n"
>>                 "    First->LastNewlineOffset);");
>> -  // ... unless nested.
>> -  verifyFormat("f(FirstToken->WhitespaceRange.getBegin()\n"
>> -               "      .getLocWithOffset(First->LastNewlineOffset));");
>>  }
>>
>>  TEST_F(FormatTest, BreaksAccordingToOperatorPrecedence) {
>>
>>
>> _______________________________________________
>> 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/20140919/22ff73ca/attachment.html>


More information about the cfe-commits mailing list