Try to unflake AllocatorTest.TestAlignmentPastSlab
[oota-llvm.git] / unittests / Support / AllocatorTest.cpp
index 616f8af3415f847caf240a26114df731e90f42b2..7f15776d6f007797d4510803a8bda8575019a9bc 100644 (file)
@@ -118,10 +118,11 @@ TEST(AllocatorTest, TestSmallSlabSize) {
 // Test requesting alignment that goes past the end of the current slab.
 TEST(AllocatorTest, TestAlignmentPastSlab) {
   BumpPtrAllocator Alloc;
-  Alloc.Allocate(1234, 1);
+  Alloc.Allocate(4095, 1);
 
-  // Any attempt to align the pointer in the current slab would move it beyond
-  // the end of that slab.
+  // Aligning the current slab pointer is likely to move it past the end of the
+  // slab, which would confuse any unsigned comparisons with the difference of
+  // the the end pointer and the aligned pointer.
   Alloc.Allocate(1024, 8192);
 
   EXPECT_EQ(2U, Alloc.GetNumSlabs());