[compiler-rt] rtsan: Support free_sized and free_aligned_sized from C23 (PR #145085)
Justin King via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 1 05:58:05 PDT 2025
================
@@ -1,13 +1,25 @@
// RUN: %clang -std=c23 -O0 %s -o %t && %run %t
-// UNSUPPORTED: asan, hwasan, rtsan, ubsan
+// UNSUPPORTED: asan, hwasan, ubsan
#include <stddef.h>
#include <stdlib.h>
+#if defined(__has_feature) && __has_feature(realtime_sanitizer)
+# include <sanitizer/rtsan_interface.h>
+#endif
+
+extern void *aligned_alloc(size_t alignment, size_t size);
+
extern void free_aligned_sized(void *p, size_t alignment, size_t size);
int main() {
+#if defined(__has_feature) && __has_feature(realtime_sanitizer)
+ __rtsan_disable();
----------------
jcking wrote:
Ah, I was not entirely away of how RTSan worked. So I just assumed it was needed. Removed.
https://github.com/llvm/llvm-project/pull/145085
More information about the llvm-commits
mailing list