From: Reid Kleckner Date: Thu, 13 Dec 2018 21:41:07 +0000 (+0000) Subject: Attempt to fix code completion test to handle LLP64 platforms X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3c2cb358a7df218e90c25191a1ee736ae4045c4a;p=clang Attempt to fix code completion test to handle LLP64 platforms git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@349086 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/unittests/Sema/CodeCompleteTest.cpp b/unittests/Sema/CodeCompleteTest.cpp index ee8c7af663..294807c56c 100644 --- a/unittests/Sema/CodeCompleteTest.cpp +++ b/unittests/Sema/CodeCompleteTest.cpp @@ -213,7 +213,9 @@ TEST(PreferredTypeTest, BinaryExpr) { ptr += ^10; ptr -= ^10; })cpp"; - EXPECT_THAT(collectPreferredTypes(Code), Each("long")); // long is normalized 'ptrdiff_t'. + // Expect the normalized ptrdiff_t type, which is typically long or long long. + const char *PtrDiff = sizeof(void *) == sizeof(long) ? "long" : "long long"; + EXPECT_THAT(collectPreferredTypes(Code), Each(PtrDiff)); // Comparison operators. Code = R"cpp(