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

Yvan Roux via cfe-commits cfe-commits at lists.llvm.org
Tue Dec 18 01:07:12 PST 2018


On Mon, 17 Dec 2018 at 18:34, Ilya Biryukov <ibiryukov at google.com> wrote:
>
> 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.

Thanks Ilya, bots are all green :)

> 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


More information about the cfe-commits mailing list