sanitizer_common: add unsupported test for free_sized and free_aligned_sized from C23 (#144727)

Signed-off-by: Justin King <jcking@google.com>
This commit is contained in:
Justin King 2025-06-18 10:24:38 -07:00 committed by GitHub
parent 298f1c276f
commit d9f7979a63
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,13 @@
// RUN: %clang -std=c23 -O0 %s -o %t && %run %t
// UNSUPPORTED: asan, hwasan, rtsan, tsan, msan, lsan, ubsan
#include <stddef.h>
#include <stdlib.h>
extern void free_aligned_sized(void *p, size_t alignment, size_t size);
int main() {
volatile void *p = aligned_alloc(128, 1024);
free_aligned_sized((void *)p, 128, 1024);
return 0;
}

View File

@ -0,0 +1,15 @@
// RUN: %clang -std=c23 -O0 %s -o %t && %run %t
// UNSUPPORTED: asan, hwasan, rtsan, tsan, msan, lsan, ubsan
#include <stddef.h>
#include <stdlib.h>
extern void *aligned_alloc(size_t alignment, size_t size);
extern void free_sized(void *p, size_t size);
int main() {
volatile void *p = malloc(64);
free_sized((void *)p, 64);
return 0;
}