Fix BitVectorTest on 32-bit hosts after r247972.
authorYaron Keren <yaron.keren@gmail.com>
Fri, 18 Sep 2015 07:24:35 +0000 (07:24 +0000)
committerYaron Keren <yaron.keren@gmail.com>
Fri, 18 Sep 2015 07:24:35 +0000 (07:24 +0000)
We can't apply two words of 32-bit mask in the small case
where the internal storage is just one 32-bit word.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@247974 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/ADT/BitVectorTest.cpp

index 5d99e1d27a557ee8e09da42e1eccaa9a7759ac81..95ff93fa9c4c8a35957f57b2115678169b52394e 100644 (file)
@@ -235,12 +235,12 @@ TYPED_TEST(BitVectorTest, PortableBitMask) {
   const uint32_t Mask1[] = { 0x80000000, 6, 5 };
 
   A.resize(10);
-  A.setBitsInMask(Mask1, 2);
+  A.setBitsInMask(Mask1, 1);
   EXPECT_EQ(10u, A.size());
   EXPECT_FALSE(A.test(0));
 
   A.resize(32);
-  A.setBitsInMask(Mask1, 2);
+  A.setBitsInMask(Mask1, 1);
   EXPECT_FALSE(A.test(0));
   EXPECT_TRUE(A.test(31));
   EXPECT_EQ(1u, A.count());