1 | // Test basic malloc functionality. |
---|---|
2 | // RUN: %clang_hwasan %s -o %t |
3 | // RUN: %run %t |
4 | |
5 | #include <stdlib.h> |
6 | #include <assert.h> |
7 | #include <sanitizer/hwasan_interface.h> |
8 | #include <sanitizer/allocator_interface.h> |
9 | |
10 | int main() { |
11 | __hwasan_enable_allocator_tagging(); |
12 | char *a1 = (char*)malloc(size: 0); |
13 | assert(a1 != 0); |
14 | assert(__sanitizer_get_allocated_size(a1) == 1); |
15 | free(ptr: a1); |
16 | } |
17 |