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@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@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