| 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 |
