From 3f0922729280ea435e1e1df8eabb12d068f27263 Mon Sep 17 00:00:00 2001 From: Hans Wennborg Date: Sun, 7 Sep 2014 05:14:29 +0000 Subject: [PATCH] Try to unflake AllocatorTest.TestAlignmentPastSlab git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217331 91177308-0d34-0410-b5e6-96231b3b80d8 --- unittests/Support/AllocatorTest.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/unittests/Support/AllocatorTest.cpp b/unittests/Support/AllocatorTest.cpp index 616f8af3415..7f15776d6f0 100644 --- a/unittests/Support/AllocatorTest.cpp +++ b/unittests/Support/AllocatorTest.cpp @@ -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()); -- 2.34.1