瀏覽代碼

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
Reid Kleckner 6 年之前
父節點
當前提交
3c2cb358a7
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      unittests/Sema/CodeCompleteTest.cpp

+ 3 - 1
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(