aboutsummaryrefslogtreecommitdiff
path: root/test/asan/TestCases/Posix/assign_large_valloc_to_global.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/asan/TestCases/Posix/assign_large_valloc_to_global.cc')
-rw-r--r--test/asan/TestCases/Posix/assign_large_valloc_to_global.cc7
1 files changed, 2 insertions, 5 deletions
diff --git a/test/asan/TestCases/Posix/assign_large_valloc_to_global.cc b/test/asan/TestCases/Posix/assign_large_valloc_to_global.cc
index ad547ce0ce1b..8031d04aae48 100644
--- a/test/asan/TestCases/Posix/assign_large_valloc_to_global.cc
+++ b/test/asan/TestCases/Posix/assign_large_valloc_to_global.cc
@@ -2,8 +2,5 @@
// RUN: %clangxx_asan -O3 %s -o %t && %run %t
#include <stdlib.h>
#include <unistd.h>
-#if !defined(__APPLE__) && !defined(__FreeBSD__)
-# include <malloc.h>
-#endif // !__APPLE__ && !__FreeBSD__
-int *p = (int*)valloc(1 << 20);
-int main() { }
+int *p;
+int main() { posix_memalign((void **)&p, 4096, 1 << 20); }