brintos

brintos / llvm-project-archived public Read only

0
0
Text · 932 B · cf1dc07 Raw
31 lines · cpp
1// Test allocator aliases.2//3// RUN: %clangxx_hwasan -O0 %s -o %t && %run %t4 5#include <sanitizer/hwasan_interface.h>6 7int main() {8  void *volatile sink;9  sink = (void *)&__sanitizer_posix_memalign;10  sink = (void *)&__sanitizer_memalign;11  sink = (void *)&__sanitizer_aligned_alloc;12  sink = (void *)&__sanitizer___libc_memalign;13  sink = (void *)&__sanitizer_valloc;14  sink = (void *)&__sanitizer_pvalloc;15  sink = (void *)&__sanitizer_free;16  sink = (void *)&__sanitizer_cfree;17  sink = (void *)&__sanitizer_malloc_usable_size;18  sink = (void *)&__sanitizer_mallinfo;19  sink = (void *)&__sanitizer_mallopt;20  sink = (void *)&__sanitizer_malloc_stats;21  sink = (void *)&__sanitizer_calloc;22  sink = (void *)&__sanitizer_realloc;23  sink = (void *)&__sanitizer_reallocarray;24  sink = (void *)&__sanitizer_malloc;25 26  // sanity check27  void *p = __sanitizer_malloc(100);28  p = __sanitizer_realloc(p, 200);29  __sanitizer_free(p);30}31