Skip to content

Commit 3e7061a

Browse files
committed
Drop the malloc test
There should be a separate test for each function.
1 parent fca6247 commit 3e7061a

File tree

2 files changed

+0
-39
lines changed

2 files changed

+0
-39
lines changed

libc/test/src/__support/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,6 @@ if(LLVM_LIBC_FULL_BUILD)
6666
DEPENDS
6767
libc.src.__support.CPP.span
6868
libc.src.__support.freelist_heap
69-
libc.src.stdlib.aligned_alloc
70-
libc.src.stdlib.calloc
71-
libc.src.stdlib.free
72-
libc.src.stdlib.malloc
7369
libc.src.string.memcmp
7470
libc.src.string.memcpy
7571
)

libc/test/src/__support/freelist_heap_test.cpp

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -292,38 +292,3 @@ TEST_FOR_EACH_ALLOCATOR(InvalidAlignedAllocAlignment, 2048) {
292292
ptr = allocator.aligned_allocate(0, 8);
293293
EXPECT_EQ(ptr, static_cast<void *>(nullptr));
294294
}
295-
296-
TEST(LlvmLibcFreeListHeap, Malloc) {
297-
constexpr size_t kAllocSize = 256;
298-
constexpr size_t kCallocNum = 4;
299-
constexpr size_t kCallocSize = 64;
300-
301-
void *ptr1 = LIBC_NAMESPACE::malloc(kAllocSize);
302-
auto *block = Block::from_usable_space(ptr1);
303-
EXPECT_GE(block->inner_size(), kAllocSize);
304-
305-
LIBC_NAMESPACE::free(ptr1);
306-
ASSERT_NE(block->next(), static_cast<Block *>(nullptr));
307-
ASSERT_EQ(block->next()->next(), static_cast<Block *>(nullptr));
308-
size_t heap_size = block->inner_size();
309-
310-
void *ptr2 = LIBC_NAMESPACE::calloc(kCallocNum, kCallocSize);
311-
ASSERT_EQ(ptr2, ptr1);
312-
EXPECT_GE(block->inner_size(), kCallocNum * kCallocSize);
313-
314-
for (size_t i = 0; i < kCallocNum * kCallocSize; ++i)
315-
EXPECT_EQ(reinterpret_cast<uint8_t *>(ptr2)[i], uint8_t(0));
316-
317-
LIBC_NAMESPACE::free(ptr2);
318-
EXPECT_EQ(block->inner_size(), heap_size);
319-
320-
constexpr size_t ALIGN = kAllocSize;
321-
void *ptr3 = LIBC_NAMESPACE::aligned_alloc(ALIGN, kAllocSize);
322-
EXPECT_NE(ptr3, static_cast<void *>(nullptr));
323-
EXPECT_EQ(reinterpret_cast<uintptr_t>(ptr3) % ALIGN, size_t(0));
324-
auto *aligned_block = reinterpret_cast<Block *>(ptr3);
325-
EXPECT_GE(aligned_block->inner_size(), kAllocSize);
326-
327-
LIBC_NAMESPACE::free(ptr3);
328-
EXPECT_EQ(block->inner_size(), heap_size);
329-
}

0 commit comments

Comments
 (0)