Yes, test breakage. The problem was that with the change fields and
interfaces would still get incorrectly formatted (see also the comment on
the diff). Will include it in the commit message next time.

Daniel Jasper <djas...@google.com> schrieb am Fr., 24. Juni 2016 um
14:43 Uhr:

> The patch description seems wrong as this doesn't fix a build breakage
> AFAICT. Do you mean a test failure? If so, it would be helpful to #include
> what's actually changing (before/after or calling out the failing test case
> or something).
>
>
> On Fri, Jun 24, 2016 at 7:45 PM, Martin Probst via cfe-commits <
> cfe-commits@lists.llvm.org> wrote:
>
>> Author: mprobst
>> Date: Fri Jun 24 12:45:13 2016
>> New Revision: 273694
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=273694&view=rev
>> Log:
>> clang-format: [JS] Fix build breakage.
>>
>> Checking Line.MustBeDeclaration does actually break the field and param
>> initializer use case.
>>
>> Modified:
>>     cfe/trunk/lib/Format/TokenAnnotator.cpp
>>     cfe/trunk/unittests/Format/FormatTestJS.cpp
>>
>> Modified: cfe/trunk/lib/Format/TokenAnnotator.cpp
>> URL:
>> http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Format/TokenAnnotator.cpp?rev=273694&r1=273693&r2=273694&view=diff
>>
>> ==============================================================================
>> --- cfe/trunk/lib/Format/TokenAnnotator.cpp (original)
>> +++ cfe/trunk/lib/Format/TokenAnnotator.cpp Fri Jun 24 12:45:13 2016
>> @@ -639,7 +639,7 @@ private:
>>        }
>>        // Declarations cannot be conditional expressions, this can only
>> be part
>>        // of a type declaration.
>> -      if (Line.MustBeDeclaration && !Contexts.back().IsExpression &&
>> +      if (!Contexts.back().IsExpression &&
>>            Style.Language == FormatStyle::LK_JavaScript)
>>          break;
>>        parseConditional();
>>
>> Modified: cfe/trunk/unittests/Format/FormatTestJS.cpp
>> URL:
>> http://llvm.org/viewvc/llvm-project/cfe/trunk/unittests/Format/FormatTestJS.cpp?rev=273694&r1=273693&r2=273694&view=diff
>>
>> ==============================================================================
>> --- cfe/trunk/unittests/Format/FormatTestJS.cpp (original)
>> +++ cfe/trunk/unittests/Format/FormatTestJS.cpp Fri Jun 24 12:45:13 2016
>> @@ -1351,7 +1351,7 @@ TEST_F(FormatTestJS, NonNullAssertionOpe
>>
>>  TEST_F(FormatTestJS, Conditional) {
>>    verifyFormat("y = x ? 1 : 2;");
>> -  verifyFormat("x ? 1 : 2;");
>> +  verifyFormat("x ? 1: 2;"); // Known issue with top level conditionals.
>>    verifyFormat("class Foo {\n"
>>                 "  field = true ? 1 : 2;\n"
>>                 "  method(a = true ? 1 : 2) {}\n"
>>
>>
>> _______________________________________________
>> cfe-commits mailing list
>> cfe-commits@lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
>>
>
>
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to