فهرست منبع

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;
       ptr -= ^10;
       ptr -= ^10;
     })cpp";
     })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.
   // Comparison operators.
   Code = R"cpp(
   Code = R"cpp(