diff --git a/compiler-rt/test/sanitizer_common/TestCases/Linux/free_aligned_sized.c b/compiler-rt/test/sanitizer_common/TestCases/Linux/free_aligned_sized.c new file mode 100644 index 0000000000000..f4c6c0f973bdb --- /dev/null +++ b/compiler-rt/test/sanitizer_common/TestCases/Linux/free_aligned_sized.c @@ -0,0 +1,13 @@ +// RUN: %clang -std=c23 -O0 %s -o %t && %run %t +// UNSUPPORTED: asan, hwasan, rtsan, tsan, msan, lsan, ubsan + +#include +#include + +extern void free_aligned_sized(void *p, size_t alignment, size_t size); + +int main() { + volatile void *p = aligned_alloc(128, 1024); + free_aligned_sized((void *)p, 128, 1024); + return 0; +} diff --git a/compiler-rt/test/sanitizer_common/TestCases/Linux/free_sized.c b/compiler-rt/test/sanitizer_common/TestCases/Linux/free_sized.c new file mode 100644 index 0000000000000..0ee2289684d0a --- /dev/null +++ b/compiler-rt/test/sanitizer_common/TestCases/Linux/free_sized.c @@ -0,0 +1,15 @@ +// RUN: %clang -std=c23 -O0 %s -o %t && %run %t +// UNSUPPORTED: asan, hwasan, rtsan, tsan, msan, lsan, ubsan + +#include +#include + +extern void *aligned_alloc(size_t alignment, size_t size); + +extern void free_sized(void *p, size_t size); + +int main() { + volatile void *p = malloc(64); + free_sized((void *)p, 64); + return 0; +}