From: Hans Wennborg Date: Sun, 7 Sep 2014 05:14:29 +0000 (+0000) Subject: Try to unflake AllocatorTest.TestAlignmentPastSlab X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=3f0922729280ea435e1e1df8eabb12d068f27263;hp=4f240010fdea1fcbe7dac3c8e9ebad082e4036c2;ds=sidebyside Try to unflake AllocatorTest.TestAlignmentPastSlab git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217331 91177308-0d34-0410-b5e6-96231b3b80d8 --- 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());