From 3c2cb358a7df218e90c25191a1ee736ae4045c4a Mon Sep 17 00:00:00 2001 From: Reid Kleckner Date: Thu, 13 Dec 2018 21:41:07 +0000 Subject: [PATCH] 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 --- unittests/Sema/CodeCompleteTest.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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( -- 2.50.1