r349063 - [CodeComplete] Adhere to LLVM naming style in CodeCompletionTest. NFC

Ilya Biryukov via cfe-commits cfe-commits at lists.llvm.org
Mon Dec 17 09:34:32 PST 2018


Hi Yvan, sorry for the inconvenience.

I believe this is the same as https://llvm.org/PR40033, should be
fixed by r349362
(the build hasn't finished yet).
I'll double check it's fixed tomorrow and make sure to take another look if
not.

On Mon, Dec 17, 2018 at 10:46 AM Yvan Roux <yvan.roux at linaro.org> wrote:

> Hi Ilya,
>
> I'm not sure which one of the commits in that series is to blame, but
> ARM bots are broken due to a failure in CodeCompleteTest.cpp, most
> recent logs are available here:
>
>
> http://lab.llvm.org:8011/builders/clang-cmake-armv7-quick/builds/6090/steps/ninja%20check%201/logs/FAIL%3A%20Clang-Unit%3A%3APreferredTypeTest.BinaryExpr
>
> Cheers,
> Yvan
>
> On Thu, 13 Dec 2018 at 18:35, Ilya Biryukov via cfe-commits
> <cfe-commits at lists.llvm.org> wrote:
> >
> > Author: ibiryukov
> > Date: Thu Dec 13 09:32:38 2018
> > New Revision: 349063
> >
> > URL: http://llvm.org/viewvc/llvm-project?rev=349063&view=rev
> > Log:
> > [CodeComplete] Adhere to LLVM naming style in CodeCompletionTest. NFC
> >
> > Also reuses the same var for multiple to reduce the chance of
> > accidentally referecing the previous test.
> >
> > Modified:
> >     cfe/trunk/unittests/Sema/CodeCompleteTest.cpp
> >
> > Modified: cfe/trunk/unittests/Sema/CodeCompleteTest.cpp
> > URL:
> http://llvm.org/viewvc/llvm-project/cfe/trunk/unittests/Sema/CodeCompleteTest.cpp?rev=349063&r1=349062&r2=349063&view=diff
> >
> ==============================================================================
> > --- cfe/trunk/unittests/Sema/CodeCompleteTest.cpp (original)
> > +++ cfe/trunk/unittests/Sema/CodeCompleteTest.cpp Thu Dec 13 09:32:38
> 2018
> > @@ -183,79 +183,80 @@ TEST(SemaCodeCompleteTest, VisitedNSWith
> >
> >  TEST(PreferredTypeTest, BinaryExpr) {
> >    // Check various operations for arithmetic types.
> > -  StringRef code1 = R"cpp(
> > +  StringRef Code = R"cpp(
> >      void test(int x) {
> >        x = ^10;
> >        x += ^10; x -= ^10; x *= ^10; x /= ^10; x %= ^10;
> >        x + ^10; x - ^10; x * ^10; x / ^10; x % ^10;
> >      })cpp";
> > -  EXPECT_THAT(collectPreferredTypes(code1), Each("int"));
> > -  StringRef code2 = R"cpp(
> > +  EXPECT_THAT(collectPreferredTypes(Code), Each("int"));
> > +
> > +  Code = R"cpp(
> >      void test(float x) {
> >        x = ^10;
> >        x += ^10; x -= ^10; x *= ^10; x /= ^10; x %= ^10;
> >        x + ^10; x - ^10; x * ^10; x / ^10; x % ^10;
> >      })cpp";
> > -  EXPECT_THAT(collectPreferredTypes(code2), Each("float"));
> > +  EXPECT_THAT(collectPreferredTypes(Code), Each("float"));
> >
> >    // Pointer types.
> > -  StringRef code3 = R"cpp(
> > +  Code = R"cpp(
> >      void test(int *ptr) {
> >        ptr - ^ptr;
> >        ptr = ^ptr;
> >      })cpp";
> > -  EXPECT_THAT(collectPreferredTypes(code3), Each("int *"));
> > +  EXPECT_THAT(collectPreferredTypes(Code), Each("int *"));
> >
> > -  StringRef code4 = R"cpp(
> > +  Code = R"cpp(
> >      void test(int *ptr) {
> >        ptr + ^10;
> >        ptr += ^10;
> >        ptr -= ^10;
> >      })cpp";
> > -  EXPECT_THAT(collectPreferredTypes(code4), Each("long")); // long is
> normalized 'ptrdiff_t'.
> > +  EXPECT_THAT(collectPreferredTypes(Code), Each("long")); // long is
> normalized 'ptrdiff_t'.
> >
> >    // Comparison operators.
> > -  StringRef code5 = R"cpp(
> > +  Code = R"cpp(
> >      void test(int i) {
> >        i <= ^1; i < ^1; i >= ^1; i > ^1; i == ^1; i != ^1;
> >      }
> >    )cpp";
> > -  EXPECT_THAT(collectPreferredTypes(code5), Each("int"));
> > +  EXPECT_THAT(collectPreferredTypes(Code), Each("int"));
> >
> > -  StringRef code6 = R"cpp(
> > +  Code = R"cpp(
> >      void test(int *ptr) {
> >        ptr <= ^ptr; ptr < ^ptr; ptr >= ^ptr; ptr > ^ptr;
> >        ptr == ^ptr; ptr != ^ptr;
> >      }
> >    )cpp";
> > -  EXPECT_THAT(collectPreferredTypes(code6), Each("int *"));
> > +  EXPECT_THAT(collectPreferredTypes(Code), Each("int *"));
> >
> >    // Relational operations.
> > -  StringRef code7 = R"cpp(
> > +  Code = R"cpp(
> >      void test(int i, int *ptr) {
> >        i && ^1; i || ^1;
> >        ptr && ^1; ptr || ^1;
> >      }
> >    )cpp";
> > -  EXPECT_THAT(collectPreferredTypes(code7), Each("_Bool"));
> > +  EXPECT_THAT(collectPreferredTypes(Code), Each("_Bool"));
> >
> >    // Bitwise operations.
> > -  StringRef code8 = R"cpp(
> > +  Code = R"cpp(
> >      void test(long long ll) {
> >        ll | ^1; ll & ^1;
> >      }
> >    )cpp";
> > -  EXPECT_THAT(collectPreferredTypes(code8), Each("long long"));
> > +  EXPECT_THAT(collectPreferredTypes(Code), Each("long long"));
> >
> > -  StringRef code9 = R"cpp(
> > +  Code = R"cpp(
> >      enum A {};
> >      void test(A a) {
> >        a | ^1; a & ^1;
> >      }
> >    )cpp";
> > -  EXPECT_THAT(collectPreferredTypes(code9), Each("enum A"));
> > +  EXPECT_THAT(collectPreferredTypes(Code), Each("enum A"));
> >
> > -  StringRef code10 = R"cpp(
> > +  Code = R"cpp(
> >      enum class A {};
> >      void test(A a) {
> >        // This is technically illegal with the 'enum class' without
> overloaded
> > @@ -263,10 +264,10 @@ TEST(PreferredTypeTest, BinaryExpr) {
> >        a | ^a; a & ^a;
> >      }
> >    )cpp";
> > -  EXPECT_THAT(collectPreferredTypes(code10), Each("enum A"));
> > +  EXPECT_THAT(collectPreferredTypes(Code), Each("enum A"));
> >
> >    // Binary shifts.
> > -  StringRef code11 = R"cpp(
> > +  Code = R"cpp(
> >      void test(int i, long long ll) {
> >        i << ^1; ll << ^1;
> >        i <<= ^1; i <<= ^1;
> > @@ -274,10 +275,10 @@ TEST(PreferredTypeTest, BinaryExpr) {
> >        i >>= ^1; i >>= ^1;
> >      }
> >    )cpp";
> > -  EXPECT_THAT(collectPreferredTypes(code11), Each("int"));
> > +  EXPECT_THAT(collectPreferredTypes(Code), Each("int"));
> >
> >    // Comma does not provide any useful information.
> > -  StringRef code12 = R"cpp(
> > +  Code = R"cpp(
> >      class Cls {};
> >      void test(int i, int* ptr, Cls x) {
> >        (i, ^i);
> > @@ -285,11 +286,11 @@ TEST(PreferredTypeTest, BinaryExpr) {
> >        (x, ^x);
> >      }
> >    )cpp";
> > -  EXPECT_THAT(collectPreferredTypes(code12), Each("NULL TYPE"));
> > +  EXPECT_THAT(collectPreferredTypes(Code), Each("NULL TYPE"));
> >
> >    // User-defined types do not take operator overloading into account.
> >    // However, they provide heuristics for some common cases.
> > -  StringRef code13 = R"cpp(
> > +  Code = R"cpp(
> >      class Cls {};
> >      void test(Cls c) {
> >        // we assume arithmetic and comparions ops take the same type.
> > @@ -299,18 +300,18 @@ TEST(PreferredTypeTest, BinaryExpr) {
> >        c = ^c; c += ^c; c -= ^c; c *= ^c; c /= ^c; c %= ^c;
> >      }
> >    )cpp";
> > -  EXPECT_THAT(collectPreferredTypes(code13), Each("class Cls"));
> > +  EXPECT_THAT(collectPreferredTypes(Code), Each("class Cls"));
> >
> > -  StringRef code14 = R"cpp(
> > +  Code = R"cpp(
> >      class Cls {};
> >      void test(Cls c) {
> >        // we assume relational ops operate on bools.
> >        c && ^c; c || ^c;
> >      }
> >    )cpp";
> > -  EXPECT_THAT(collectPreferredTypes(code14), Each("_Bool"));
> > +  EXPECT_THAT(collectPreferredTypes(Code), Each("_Bool"));
> >
> > -  StringRef code15 = R"cpp(
> > +  Code = R"cpp(
> >      class Cls {};
> >      void test(Cls c) {
> >        // we make no assumptions about the following operators, since
> they are
> > @@ -319,7 +320,7 @@ TEST(PreferredTypeTest, BinaryExpr) {
> >        c <<= ^c; c >>= ^c; c |= ^c; c &= ^c;
> >      }
> >    )cpp";
> > -  EXPECT_THAT(collectPreferredTypes(code15), Each("NULL TYPE"));
> > +  EXPECT_THAT(collectPreferredTypes(Code), Each("NULL TYPE"));
> >  }
> >
> >  } // namespace
> >
> >
> > _______________________________________________
> > cfe-commits mailing list
> > cfe-commits at lists.llvm.org
> > http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
>


-- 
Regards,
Ilya Biryukov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20181217/97bdd317/attachment-0001.html>


More information about the cfe-commits mailing list