1// RUN: %clang -std=c23 -O0 %s -o %t && %run %t
2// UNSUPPORTED: asan, hwasan, ubsan
3
4#include <stddef.h>
5#include <stdlib.h>
6
7extern void *aligned_alloc(size_t alignment, size_t size);
8
9extern void free_aligned_sized(void *p, size_t alignment, size_t size);
10
11int main() {
12 volatile void *p = aligned_alloc(alignment: 128, size: 1024);
13 free_aligned_sized(p: (void *)p, alignment: 128, size: 1024);
14 return 0;
15}
16

source code of compiler-rt/test/sanitizer_common/TestCases/Linux/free_aligned_sized.c