ftmemsim-valgrind/memcheck/tests/memalign_args.c
Paul Floyd ab6d3928a5 regtest: warning cleanup
All for clang and mostly Apple clang
There are still numerous deprecated warnings on macOS 10.13
(sem* functions, syscall, sbrk, i386, PIEi, OSSpinLocki, swapcontext, getcontext)
2023-04-10 10:33:54 +02:00

34 lines
617 B
C

#include <stdlib.h>
#include <unistd.h>
#if !defined(VGO_darwin)
#include <malloc.h>
#endif
#include "../../config.h"
#include "../memcheck.h"
int main(void)
{
size_t size = 1024U;
size_t align = 64U;
char *mem;
char *p;
(void)VALGRIND_MAKE_MEM_UNDEFINED(&size, sizeof(size));
(void)VALGRIND_MAKE_MEM_UNDEFINED(&align, sizeof(align));
#if !defined(VGO_darwin)
p = memalign(align, size);
free(p);
#endif
(void)posix_memalign((void **)&mem,align,size);
free(mem);
#if !defined(VGO_darwin)
p = aligned_alloc(align, size);
free(p);
#endif
p = valloc(size);
free(p);
}