r218107 - clang-format: Undo r216377.

David Blaikie dblaikie at gmail.com
Fri Sep 19 07:03:10 PDT 2014


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/c6a092d1/attachment.html>


More information about the cfe-commits mailing list