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

source code of compiler-rt/test/hwasan/TestCases/malloc-test.c